【发布时间】:2018-11-28 10:00:53
【问题描述】:
我正在尝试实现 XSD 架构版本控制,我想使用名为“版本”的可选 XSD 架构属性,但我不确定如何使用 Qt XML 模式库来读取它。
例子:
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.example.org/ns/personName/1"
xmlns:namens="http://www.example.org/ns/personName/1"
version="1.5">
...
我希望能够提取 XSD 版本,然后将其与 XML 文档中带有协议版本元素的实际元素进行比较。
任何帮助将不胜感激:)
【问题讨论】:
-
我相信 Qt XML 模式支持 XPath,您应该能够将 XSD 解析为常规 XML 文件并获取值。
-
谢谢 - 我得出了同样的结论,我将简单地解析为普通 XML 并以这种方式提取我需要的内容。