estructura esquema elementos ejemplo atributos xml xsd

esquema - estructura xml



Esquema XML: Elemento con atributos que solo contienen texto? (3)

... o el equivalente en línea:

<xs:element name="option"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="value" type="xs:string" /> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element>

Tengo dificultades para buscar esto. ¿Cómo definiría un elemento en un archivo de esquema XML para XML que se parece a esto?

<option value="test">sometext</option>

No puedo entender cómo definir un elemento que sea de tipo xs:string y también tenga un atributo.

Esto es lo que tengo hasta ahora:

<xs:element name="option"> <xs:complexType> <xs:attribute name="value" type="xs:string" /> </xs:complexType> </xs:element>


Sé que no es lo mismo, pero funciona para mí:

<xsd:element name="option"> <xsd:complexType mixed="true"> <xsd:attribute name="value" use="optional" type="xsd:string"/> </xsd:complexType> </xsd:element>


Tratar

<xs:element name="option" type="AttrElement" /> <xs:complexType name="AttrElement"> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="value" type="xs:string"> </xs:attribute> </xs:extension> </xs:simpleContent> </xs:complexType>