3

我需要采用任何给定的有效 XML 模式 (XSD) 并将其非规范化为不包含引用、不包含等的简单形式。所有简单类型定义都应该是内联的,这样在查看任何给定元素时,所有声明都是可见的执行另一个查找。

我找到了一些内置此功能的工具,但我需要“即时”完成。选择的平台是 Java,但如有必要,我愿意从另一种语言移植代码。我只是真的不想在这里重新发明轮子。从 Apache/etc 搜索 OSS 库一无所获。我发现最接近的是 XSOM,它支持将模式作为对象模型进行遍历,但是您仍然必须处理模式可以用来表示给定结构的所有可能形式。

输出不必是实际的 XML,因为它实际上将以最终形式在对象模型中使用。

4

3 回答 3

1

You might find XSD4J helpful:

http://dynvocation.selfip.net/xsd4j/

于 2008-09-22T19:27:23.760 回答
1

The EMF XSD model may be helpful:

http://www.eclipse.org/modeling/mdt/?project=xsd

于 2008-09-22T19:28:49.370 回答
0

XML Schema 的另一个有用 API 是XSOM

XSOM 由XJC使用,集线器下的 JAXB 模式编译器因此可能保证保持活动状态。

于 2014-10-31T13:01:43.817 回答