【发布时间】:2013-07-02 12:07:24
【问题描述】:
我想从 XML 模式中推断出 (parentTag, childTag) 这对夫妇,以便 parentTag 可以包含多个 childTag 实例作为直接子级。
手动执行此操作,我在架构中查找 maxOccurs 属性,查看元素标记和直接父级的标记。
例如,来自
<xs:complexType name="aType">
<xs:sequence>
<xs:element ref="B" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="A" type="aType">
<xs:element name="ANOTHER" type="aType">
我应该得到(A,B)和(ANOTHER,B)这对夫妇。
我有一个可行的解决方案,使用 XSLT 将我的架构转换为此类 (parentTag, childTag) 夫妇的列表。
在 Java 中是否有一种优雅的方法可以做到这一点?你会推荐哪个库来实现这个?
【问题讨论】: