c++ - 如何读取 XSD 架构元素 <xs :schema 的 'Version' 属性

标签 c++ xml qt xsd schema

我正在尝试实现 XSD 架构版本控制,我想使用名为“version”的可选 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 文档中具有协议(protocol)版本元素的实际元素进行比较。

任何帮助将不胜感激:)

最佳答案

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

关于c++ - 如何读取 XSD 架构元素 <xs :schema 的 'Version' 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50499210/

相关文章:

sql-server - SQL Server FOR XML PATH ROOT 元素带有属性(路径模式符号@或/)

javascript - 如何将 XML 文件中的转义 unicode 字符读入 Javascript?

c++ - Qt : pass values from a window to another

qt - QML QQuickText : Cannot anchor to an item that isn't a parent or sibling

c++ - Qt 部署 - QGraphicsView 不显示在其他机器上

c++ - 如何在 C++ 中创建不可删除的注册表项(或文件)

c++ - cppcheck - 终止Strncpy

java - 将 protobuf 从 C++ 发送到 Java

C++ 帮助 boost::ptr_map/boost::checked_delete 失败

mysql - 连接三个 MySQL 表,这样我就不会得到重复数据