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数据类型,而不是固定的?请帮帮我。