XSD - Elemento solo testo complesso
L'elemento solo testo complesso può avere solo testo e attributi, ma nessun contenuto. Vedere il seguente esempio:
<marks grade = "A" >90</student>
Possiamo dichiarare elementi di solo testo complessi utilizzando i seguenti metodi:
Usa SimpleContent
Definisci complexType con simpleContent. SimpleContent può utilizzare elementi di estensione / restrizione per aumentare / ridurre l'ambito del tipo di base dell'elemento. Creare un elemento di complexType definito utilizzandotype attributo.
<xs:element name = "marks" type = "marksType"/>
<xs:complexType name = "marksType">
<xs:simpleContent>
<xs:extension base = "xs:integer">
<xs:attribute name = "grade" type = "xs:string" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
Usa solo ComplexType
Definire un elemento di complexType solo con l'elemento di attributo richiesto.
<xs:element name = "marks">
<xs:complexType>
<xs:simpleContent>
<xs:extension base = "xs:integer">
<xs:attribute name = "grade" type = "xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>