我們從OData XML創建自己的模式,使其更加簡單和通用,以供合作伙伴使用。然而,我偶然發現它調用它自己的類型(自引用),我無法找出解決這個問題的方法。XSD自參考問題
這裏是代碼片段,有什麼想法?
<xsd:element name="User" type="userType"/>
<xsd:complexType name="userType">
<xsd:all>
<xsd:element name="customManagerList">
<xsd:annotation>
<xsd:documentation>Custom Manager</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="customManager" type="userType" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:all>
</xsd:complexType>
</xsd:schema>
只需將minOccurs =「0」添加到您的自定義管理器元素粒子中,您應該沒問題。 – 2015-09-14 13:55:30