问题标签 [qtxml]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 如何在 QtXml 中调试 QDomElement?
我有一个QDomElement,我想对其进行调试,即在调试控制台中将其视为纯文本。为了使用 qDebug() 输出它,它需要采用 QString 格式,但是我没有看到来自 QDomElement 或 QDomNode 的任何转换方法。
任何想法?谢谢!
qt - QXmlQuery 和 XSLT20:结果输出字符串每次都是空的,在 shell(xmlpattern) 上运行良好
我正在编写一个类来使用 QXmlQuery 和 QT-XSLT 解析 Itunes Libray 文件。
这是我的示例代码:
这里的 OutDump 不包含数据。在 Shell 中(xmlpatterns-4.7 mystlye.xsl itunes_music_library.xml),如果我运行我的查询,我会得到正确的输出。
以编程方式调用它时,我做错了什么吗?我检查了 plist.xsl 是否正确创建,但我怀疑“/Users/rakesh/temp/itunes_xslt/itunes_music_library.xml”是否正在加载?或者可能还有其他原因,我很困惑。有没有专家可以解决问题,我会很高兴。
c++ - QXML - 孩子是否按顺序访问
可以说,我有以下 XML:
我有以下代码:
是否保证我的输出将始终低于?
xml - Qt QTreeView 可编辑 DOM 模型
我有一个 QTreeView,我为其设置了一个子类 DomModel:QAbstractItemModel。每个项目都是一个 DomItem,主要处理 QDomNode。我将 QDomDocument 设置为此模型。我想我是从一个 Qt 示例中派生出这个系统的。
它有 3 列:0 表示节点名称,1 表示属性,2 表示值。
无论如何,我想让这个 XML DOM 树可编辑。我已经修改了一些标志,例如 Qt::ItemIsEditable 和模型类中的其他一些东西,现在我可以通过双击 QTreeView 来编辑模型。
对于第 2 列,这很容易,因为 QDomItem 有这个 setNodeValue 函数,但是我发现 item->node().NodeName() 和 item->node().attributes() 没有“设置”函数,我想,修改第 0 列和第 1 列。
所以现在当我修改第 2 列时它可以工作,但是第 0 列和第 1 列在按下回车后恢复到它们以前的值。
xml - 将 XML 数据解析为用户定义的对象、SAX 或 DOM
我想创建一个简单的函数如下:
假设 xmlData 如下所示:
我需要将这些 xmlData 解析为用户对象的集合。我想使用 QtXML 库来处理这个问题。哪种 XML 解析方法能更好地处理这个问题,DOM 还是 SAX,为什么会这样?
当然xml数据内容不限于上面提到的用户属性,还可以包含其他各种元素。任何关于将 xml 数据解析为用户定义对象的示例/教程链接都会非常有帮助(使用 QtXML 库)。
qt - 如何使用 Qt 的 QXmlQuery 在本地文件上运行 XPath 查询?
我正在尝试从看起来像这样的 .kml 文件中获取坐标:
我正在尝试使用 QXmlQuery 来检索具有类似于此的 XPath 字符串的坐标:
我已经在这里进行了测试并确认它有效,到目前为止一切都很好。但是我很难让它在 Qt 中工作。我已经尝试了很多东西,包括 SO 上其他帖子中的建议,但没有运气。这里有几个例子显示了变化:
我分别从其中的每一个中得到0
和" \n"
。我在哪里出错了,我需要做些什么来解决它?我对其他方法持开放态度,只要它们停留在 Qt(我使用的是 4.7)和标准 C++ 中。
qt - QEventLoop:没有QApplication就不能使用
我正在尝试针对特定架构验证 xml 文件。
所以我将模式加载到 QXmlSchema 对象中。但我得到了一些奇怪的错误。
我的代码如下所示:
当我尝试运行上述代码时,Qt 错误提示:
QEventLoop:不能在没有 QApplication的情况下使用
QDBusConnection:在 QCoreApplication 之前创建的系统 D_Bus 连接。
应用程序可能行为不端。
QEventLoop:没有QApplication就不能使用
我的 Qt Designer 版本:qt4-designer 4:4.8.1-0ubuntu4.1
我的 Qt Creator 版本:qtcreator 2.4.1-0ubuntu2
有人可以帮我解决这个问题。
谢谢
xml - 使用 Qt 解析格式不正确的 XML
我想使用 Qt 来解析格式不正确的 XML 文档:
这是否可能,或者 Qt XML 解析库是否绝对需要格式良好的 XML?
提前致谢。
qt - QDomDocument 无法设置带有标签的 HTML 文档的内容
当我使用HTML 内容时,如果文档开头QDomDocument
有 a,则无法设置内容。<!doctype html>
但实际上为什么呢?!例如考虑以下代码片段:
false
这段代码的输出只有一个 s 列表!
xml - Qt XML 序列化/反序列化到 Q_PROPERTY
QJson ( http://qjson.sourceforge.net ) 实现了一个非常方便的 API 用于序列化和反序列化 Q_OBJECTS - 通过将 Q_PROPERTIES 转换为 qVariant,它允许对任意模型实例进行方便的序列化和反序列化。
XML有类似的东西吗?QDom* 和 QXml* 系列都相当有限。