我需要将任何给定的有效XML模式(XSD)去规范化到一个简单的形式,其中不包含引用、包含等。所有简单类型定义应内联,这样在查看任何给定元素时,所有声明都可见,无需执行其他查找。
我找到了一些具有此功能的工具,但我需要“即兴”完成。首选平台是Java,但如果需要,我愿意从另一种语言移植代码。我真的不想在这里重新发明轮子。搜索来自Apache / etc的OSS库没有产生任何结果。我发现最接近的是XSOM,它支持将模式作为对象模型遍历,但您仍然必须处理模式可能采用的每个可能形式来表示给定的结构。
输出不必是实际的XML,因为它实际上将在其最终形式中用作对象模型。
我找到了一些具有此功能的工具,但我需要“即兴”完成。首选平台是Java,但如果需要,我愿意从另一种语言移植代码。我真的不想在这里重新发明轮子。搜索来自Apache / etc的OSS库没有产生任何结果。我发现最接近的是XSOM,它支持将模式作为对象模型遍历,但您仍然必须处理模式可能采用的每个可能形式来表示给定的结构。
输出不必是实际的XML,因为它实际上将在其最终形式中用作对象模型。