• 3483阅读
  • 1回复

[提问]qt写xml文件创建俩个root 有何问题? [复制链接]

上一主题 下一主题
离线mirro
 
只看楼主 倒序阅读 楼主  发表于: 2012-04-24

  1. QFile file("rank_insignal2.xml");
  2. QDomElement root=domD.createElement(QObject::tr("staff"));
  3. domD.appendChild(root);
  4. QDomElement duty=domD.createElement(QObject::tr("report_duty"));
  5. QDomText text;
  6. text=domD.createTextNode("2012-06-23");
  7. duty.appendChild(text);
  8. root.appendChild(duty);
  9. QDomElement root2=domD.createElement(QObject::tr("staff2"));
  10. domD.appendChild(root2);
  11. QDomElement name=domD.createElement(QObject::tr("name"));
  12. text=domD.createTextNode("Mirro");
  13. name.appendChild(text);
  14. root.appendChild(name);
  15. QTextStream out(&file);
  16. domD.save(out,2);

离线zzh12215
只看该作者 1楼 发表于: 2012-04-25
貌似不建议的吧,因为

QDomElement QDomDocument::documentElement () const

Returns the root element of the document.

程序可能没错,但是浏览器会解析出错
快速回复
限100 字节
 
上一个 下一个