我有一个XML Schema,其中包含多个导入,而这些导入又包含导入。我需要生成内联所有导入的语义相等的架构。我要替换这些:
<xs:import namespace="http://some.name/" schemaLocation="./path/to/it.xsd"/>
以及参考架构的内容。我需要将输出作为字符串而不是某些内部表示形式。
我尝试了Apache Xerces,但没有找到将XSModel写入字符串的方法。在那儿?
我尝试了Apache XmlSchema 2,但是当它编写XML Schema时,并没有用schema替换导入声明。
有没有可以做到的图书馆?有什么建议?
谢谢。
通常可以内联xsd:include,但是不能内联xsd:import。这是因为xsd:import用于引用其他目标名称空间的架构文档,并且同一架构文档中不能包含具有不同目标名称空间的组件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句