【问题标题】:How to convert QString to QDomElement?如何将 QString 转换为 QDomElement?
【发布时间】:2013-09-18 21:09:49
【问题描述】:

我已经通过element.text() 方法将QDomElement 对象转换为QString,并以文本格式存储在mysql 数据库中。我从数据库中提取它时遇到问题,因为从数据库中提取它的格式为 QString,所以我需要再次将其转换为 QDomElement 以便进一步使用该对象实现 smth。我该怎么做?

【问题讨论】:

  • text()-方法不会返回完整的元素,只返回内容。
  • 那么我需要什么(Qt 中的任何方法)来获取 xml 的全部内容?
  • 整个 xml 内容还是只是一个元素?另外,为什么你把 xml 存储在数据库中而不是更友好的格式?
  • 整一个!有什么建议(我,关于更友好的格式)?
  • 有QDomNode::save()

标签: mysql qt qtxml


【解决方案1】:

你可以将字符串解析成QDomDocument,然后提取整棵树:

QString input("<xml></xml>");
QDomDocument xmlDoc;
xmlDoc.setContent(input);
QDomElement output = xmlDoc.firstChild().toElement();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-17
    • 2020-04-20
    • 2013-05-14
    • 2012-11-04
    • 2011-03-13
    • 2017-08-31
    相关资源
    最近更新 更多