0

导航 XSD 和 XML 文件的最佳方式是什么?我想查找 XSD 和 XML 是否在输入元素的上方或下方都具有相同的元素。有可能是 XPath 吗?如果是,请提供一个很好的教程,因为我找不到任何使用 XPath 导航 XSD 的教程。

4

1 回答 1

1

在源代码级别处理 XML Schema 文档一点也不容易,因为编写相同的模式有很多不同的方法——例如,使用属性组、模型组、扩展和限制等。所以除非你知道你是处理 XSD 的受限子集,我不推荐它。

Xerces 提供了一个 API 来访问“编译的”模式模型,这可能是一种前进的方式。Saxon 还提供了将编译后的模式模型导出为 XML 的选项,如果您想要基于 XML 的表示,这比原始 XSD 文件更容易处理。

于 2012-04-15T17:21:48.020 回答