问题标签 [qxmlstreamreader]
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.
xml - QXmlStreamWriter 查找标记值并替换为另一个特定值
我有一个 xml 文件,其中包含英语和法语字符串作为消息。我正在尝试从 xml 文件中读取特定元素并用另一个特定值替换它们的值。
示例(在下面的 xml 文件中):将“Bonjour le monde”替换为“bonjour le monde à nouveau”。
知道如何使用 QXmlStreamReader 和 QXmlStreamWriter 来实现这一点吗?我的示例程序无法正常工作。我正在使用 qt 5.14.0
//xml文件:myfile.xml
c++ - 使用 QXmlStreamReader 解析 XSD
我需要处理一些 XSD 来执行操作,并且我需要将它们作为普通的 XML 文件处理。我想获取 XSD 的每个元素并处理它们(例如通过打印它们及其属性)。
这是一个小样本:
我试图按照这篇文章检索数据,但没有成功。这是我的一段代码
处理后的字符串s
为:
Found tag: schematext: token: StartElementtag value:
它不包含任何有关xs:string
或其属性的内容。
如何正确处理 XSD 以打印其所有数据?
c++ - QXMLStreamReader 无法读取属性
我想解析以下xml(它是一个xsd):
在某些时候,我调用以下方法,该方法应读取的base
属性restriction
:
该方法检查QXMLStreamReader
is中的实际元素restriction
,并且该检查通过,但随后 的大小attributes()
为零,因此阅读器没有找到任何属性。因为我restriction
在测试 XSD 中只有一个,所以属性应该在那里。如何base
正确读取属性值?
c++ - 使用 QXmlStreamReader 从 XML 文件中解析文本,将 '\n' 替换为 '\\n'
我正在使用 QXmlStreamReader 解析一个 xml 文件。这个 XML 是这样的:
我遇到的问题是,当做
text 的值导致"Foo \\n Bar."
. 我应该怎么做才能让它写"Foo \n Bar."
?
xml - 使用 QXmlStreamReader 解析 QString
我正在尝试解析这个包含 XML 的 QString。这是内容
此 XML 没有根节点。
这是我用来解析 XML 的代码:
输出是:
为什么我不能读取所有节点值?
xml - 如何使用 qxmlstreamreader 读取具有 mutli 属性的结束元素?
我有以下 xml 文件:
我想用 Qt 提出的带有 QXmlStreamReader 类的“增量解析”来阅读它。Qt 声明“数字”是一个结束文档(不是开始元素),从文档看来,“attributes()”方法只能用于开始元素。
如何使用 QXmlStreamReader 读取这些属性?任何解决方案或替代方案将不胜感激。
十分感谢
qt - 调用 clear() 后 QXmlStreamReader 未重置
我试图QXmlStreamReader
通过调用它clear()
的方法来清除和重置它,但方法调用似乎没有做任何事情。
我在这里缺少什么,因为我需要清除读者。我不一定要重新启动读者。