我有一個場景,其中我有兩個不同位置具有相同類型的相同元素名稱的xml架構。有些xml會將元素放在第一個位置,而其他幾個xml會將元素放在第二個位置。如何在架構中的兩個不同位置定義兩個相同名稱的相同類型的元素
<xs:element minOccurs="0" maxOccurs="1" name="DisplayUnit" type="DisplayUnit" />
<xs:element minOccurs="0" maxOccurs="1" name="Serial" type="Serial" />
<xs:element minOccurs="0" maxOccurs="1" name="DisplayUnit" type="DisplayUnit"/>
在我的xml中,有些時候DisplayUnit會出現在串口和之後的某個時間。我如何處理這種情況?
我還有一個解釋。在這種情況下,元素不是類型而是屬性。位置可以位於輸出元素的上方或下方,但只會像第一個場景一樣出現一次。
<xs:element minOccurs="0" maxOccurs="0" name="MaxA" nillable="true" type="xs:unsignedInt" />
<xs:element minOccurs="0" maxOccurs="0" name="Output" type="Output" />
<xs:element minOccurs="0" maxOccurs="1" name="MaxA" nillable="true" type="xs:unsignedInt" />
我搜索了很多,但我沒有得到任何解決方案。 在這方面的任何即時幫助表示讚賞。