【问题标题】:How to read 'Version' attribute of XSD schema element <xs:schema如何读取 XSD 架构元素 <xs:schema 的“版本”属性
【发布时间】: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 并以这种方式提取我需要的内容。

标签: c++ xml qt xsd schema


【解决方案1】:

将 XSD 解析为 XML 文档,然后提取所需的部分。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-15
    • 1970-01-01
    • 2011-02-17
    • 2019-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多