我正在使用 XSOM 框架解析一批 XSD 文件,然后将它们写入图形数据库。
对于每个 XSDeclaration,都有可能检查它们是本地的还是全局的。换句话说,组件是否在 XSD 文件的根中声明,或者它是否是匿名类型的一部分。
我希望能够检索全局父级,其中本地组件是其中的一部分,但我在 java 文档中的任何地方都找不到这样的方法。
例如:
<xs:group name="group">
<xs:sequence>
<xs:element name="grEl1" type="xs:string" />
<xs:element name="grEl2" type="xs:string" />
<xs:element name="grEl3" type="xs:string" />
</xs:sequence>
</xs:group>
当我拥有名为 grEl1 的 XSElementDecl 时,我检查它是否是本地的,这将返回 true。然后我希望能够以某种方式询问 XSElementDecl,给我它的父级,即具有名称组的 XSModelGroupDecl。
提前致谢 :)