xml - 在 xml 实例/文档中找到 *used* 的 xsd/schema 类型子集(跳过未使用的 xsd 类型)
问题描述
给定
- 一个 xml 文档/xml 实例
- xsd 架构
是否有工具可以确定在该特定 xml 实例中实际使用的 xsd 类型(模式)的子集?
(我想跳过模式中存在但未在 xml 中使用的所有 xsd 类型)
例如,我的 xsd 可能定义了 1000 个 xsd 类型,但在我的 xml 中我只使用了其中的 20 个。我只想提取正在使用的 20 种类型。
谢谢
解决方案
Saxon 模式验证器有一个选项-stats:filename
旨在提供此信息。请参阅https://www.saxonica.com/documentation10/index.html#!schema-processing/commandline
(老实说,我有一段时间没有使用它了:请让我们知道你是如何使用它的)。
您需要 Saxon-EE 的评估许可证,可从https://www.saxonica.com/download/download.xml获得
推荐阅读
- python - 如何在 discord.py 中很好地嵌入消息?
- node.js - 当我路由器获取主页“/”时,节点 js 中未定义内容
- javascript - 检查数组是否包含javascript中的数组
- python - SQLite3 命令在 Python 中的函数内部时有效吗?
- javascript - 如何在Javascript中使对象不可变
- node.js - 在 Node.js 中使用自定义传输层协议
- java - 使用 colorPrimaryDark 更改状态栏的颜色不起作用
- vue.js - 如何在 vuex 中存储输入消息?
- flutter - 如何使用 Flutter 在 Airtable 中读写数据?
- windows - 在 Windows 中右键单击运行 DotNet Core 项目