我正在使用XSOM框架来解析一批XSD文件,然后将它们写入图形数据库。
对于每个XSDeclaration,都有可能检查它们是本地的还是全局的。换句话说,是否在XSD文件的根目录中声明了组件,或者它是否是匿名类型的一部分。
我希望能够检索本地组件所属的全局父组件,但我在java doc中找不到这样的方法。
例如:
<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。
提前致谢:)