【发布时间】:2012-02-27 22:03:44
【问题描述】:
我有一个 XML 模式,其中包含多个导入,而这些导入又包含导入。我需要生成语义上相等的模式,其中所有导入都是内联的。我想替换这些:
<xs:import namespace="http://some.name/" schemaLocation="./path/to/it.xsd"/>
包含引用模式的内容。而且我需要将输出作为字符串,而不是作为某种内部表示。
我尝试了Apache Xerces,但没有找到将 XSModel 写入字符串的方法。有吗?
我尝试了Apache XmlSchema 2,但是当它编写 XML Schema 时,它不会用模式替换导入声明。
有没有图书馆可以做到这一点?有什么建议吗?
谢谢。
【问题讨论】:
-
说来话长,这是我遇到的问题的可能解决方案