mysql - 如何将 QString 转换为 QDomElement?

标签 mysql qt qtxml

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

最佳答案

您可以将字符串解析为 QDomDocument,然后提取整个树:

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

关于mysql - 如何将 QString 转换为 QDomElement?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18798859/

相关文章:

具有多个计数和分组依据的 MySql 过程

php - 使用 Twitter Bootstrap 构建屏幕截图画廊

c# - MySQL Reader 立即关闭

c++ - 如何使用点在 QPixmap 上画线

c++ - 在处理信号之前终止发出排队信号的线程是否安全?

c++ - 如何使用 QDomDocument 获取子节点的值?

c++ - 调用 QDomElement::text() 函数时出现 Visual Studio 2008 "Debug Assertion Failed"消息

mysql - Flask-SQLAlchemy - 即时连接到多个数据库

c++ - 如何访问 QMediaPlayer 的元数据?

qt - QDomDocument 无法使用 &lt;!doctype> 标签设置 HTML 文档的内容