web-dev-qa-db-fra.com

Schéma XML: élément avec attributs ne contenant que du texte?

J'ai du mal à chercher cela. Comment définirais-je un élément dans un fichier de schéma XML pour XML qui ressemble à ceci:

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

Je n'arrive pas à comprendre comment définir un élément de type xs:string et possède également un attribut.

Voici ce que j'ai jusqu'à présent:

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

Essayer

  <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>
162
David Norman

... ou l'équivalent en ligne:

<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>
73
Julian H