4
我需要定義元素「MyData」的名爲「DataValue」的屬性。但是,要求是「DataValue」的類型可以動態改變,即數據值可以是一個實例中的字符串,而在其他實例中,它可以是int或bool。它可以是任何xml數據類型。 例如,在一個實例中的XML可能看起來像這樣,其中數據值是xs:串如何在XSD中定義其類型可以動態更改的屬性
<MyData DataName = "Message" DataValue = "Hello" />
在其它實例中的數據值可以是XS:整數和xml看起來像這樣
<MyData DataName = "Message" DataValue = "123" />
請幫我爲此寫出正確的xsd。
<xs:complexType name="MyData">
<xs:attribute name="DataName" type="xs:string" use="required" />
<xs:attribute name="DataValue" **type="????????"** use="required" />
</xs:complexType>
如果一個屬性的類型可以動態改變,我該如何指出在XSD中?有沒有一種方法可以指定屬性的類型可以是任何xml數據類型,而不是固定的?請幫幫我。