好的,我有一个父xsd和一个孩子xsd。 例如
Parent.xsd:
<xs:schema>
...
<xs:element name="a">
<xs:sequence>
<xs:element ref="child:b/>
</xs:sequence>
</xs:element>
<xs:attribute name="c"/>
...
</xs:schema>
Child.xsd
<xs:schema>
...
<xs:element name="b" >
<xs:simpleContent>
<xs:extension base="..." >
<xs:attribute ref="parent:c" />
</xs:extension>
</xs:simpleContent>
</xs:element>
...
</xs:schema>
假设模式都正常并且没有问题。 当然,parent.xsd使用namespace child导入child.xsd。
问题是当我尝试在child.xsd..it中导入parent.xsd导致某种无限的导入循环时,它被禁止并且不起作用..
到目前为止找不到合适的解决方案..