我需要定义一个名为“DataValue”的元素“MyData”。但要求是“DataValue”的类型可以动态改变,即数据值可以是一个实例中的字符串,而在其他情况下,它可以是int或bool。它可以是任何xml数据类型。 例如,在一个实例中,xml看起来像这样,其中数据值是xs:string
<MyData DataName = "Message" DataValue = "Hello" />
在其他情况下,数据值可能是xs:integer,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数据类型而不是修复?请帮帮我。
答案 0 :(得分:1)
您可以使用xsd:anyType。