0
我需要幫助,通過使用substitutionGroup或選擇改變XSD文件,下面是我在我的代碼中使用的XSD文件,現在我開始用標籤「組織」接收XML數據,而不是「個人」 ,除了變化之外,所有其他標籤都是相同的。我如何才能適應我的xsd文件中的更改。 我試着改變如下的xsd,但我的XML沒有得到驗證對模式。對矯正XSD的使用substitutionGroup
我需要幫助,通過使用substitutionGroup或選擇改變XSD文件,下面是我在我的代碼中使用的XSD文件,現在我開始用標籤「組織」接收XML數據,而不是「個人」 ,除了變化之外,所有其他標籤都是相同的。我如何才能適應我的xsd文件中的更改。 我試着改變如下的xsd,但我的XML沒有得到驗證對模式。對矯正XSD的使用substitutionGroup
換人組聲明爲全局元素的元素的作品(他們不是一個類型,但架構的頂層中定義)。
如果您的個人因素和組織元素是全局定義:
<xs:element name="INDIVIDUAL">
<!-- ind. element content -->
</xs:element>
<xs:element name="ORGANIZATION" substitutionGroup="INDIVIDUAL">
<!-- org. element content -->
</xs:element>
然後你只需要使用一個參考substitutionGroup的頭是有效的:
<xs:element name="TEST">
<xs:complexType>
<xs:sequence>
<xs:element ref="INDIVIDUAL">
個人或任何可替代個人的元素在這裏都是有效的。 所以你主要需要使用替代之前讓你的元素全局。