Мне нужно определить атрибут с именем «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 и не является фиксированным?Пожалуйста, помогите мне.