我需要使用任何给定的有效XML模式(XSD)并将其非规范化为不包含refs,no includes等的简单形式。所有简单类型定义都应该是内联的,这样当查看任何给定元素时,所有声明在不执行其他查找的情况下可见。
我发现了一些内置这种工具的工具,但我需要“即时”完成。选择的平台是Java,但如果有必要,我愿意用其他语言移植代码。我真的不想在这里重新发明轮子。从Apache / etc中搜索OSS库没有产生任何结果。我发现最接近的是支持遍历模式作为对象模型的XSOM,但是您仍然必须处理模式可以用来表示给定结构的每种可能形式。
输出不必是实际的XML,因为它实际上将以最终形式用于对象模型。
答案 0 :(得分:1)
您可能会发现XSD4J很有用:
答案 1 :(得分:1)
EMF XSD模型可能会有所帮助:
答案 2 :(得分:0)