utilizzo - xml valido




Schema XML: elemento con attributi contenenti solo testo? (2)

... o l'equivalente in linea:

<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>

Sto avendo difficoltà a cercare questo. Come definirei un elemento in un file di schema XML per XML che assomiglia a questo:

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

Non riesco a capire come definire un elemento che è di tipo xs:string e ha anche un attributo.

Ecco cosa ho ottenuto finora:

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

Provare

  <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>




xsd