<p>// Xml 中的 HTML 解析,拼接为字符串</p>
void elemToString(QDomElement htmlElem, QString &htmlText)
{
// 属性.行
htmlText.append("<").append(htmlElem.tagName());
QDomNamedNodeMap map = htmlElem.attributes();
for(int i= 0; i <map.count(); i++)
{
QDomAttr attr = map.item(i).toAttr();
htmlText.append(QString(" %1=%2").arg(attr.name(),attr.value()));
}
htmlText.append(">");
// 子节点
QDomNodeList nodeList = htmlElem.childNodes();
int count = nodeList.count();
if(count)
{
for(int j= 0; j <count; j++)
{
QDomElement tempElem = nodeList.at(j).toElement();
if(tempElem.tagName().isEmpty())
htmlText.append(htmlElem.text());
else
/// --- --- 递归 --- ---
elemToString(t