Tutoriel sur le...SE CONNECTER
Tutoriel sur le schéma XML
auteur:php.cn  temps de mise à jour:2022-04-20 14:13:02

Élément composé de schéma XML – texte uniquement


XSD Texte uniquement


Les éléments composés de texte uniquement peuvent contenir du texte et des attributs.


Élément composé de texte uniquement

Ce type ne contient que du contenu simple (texte et attributs), nous ajoutons donc l'élément simpleContent à ce contenu. Lorsque nous utilisons du contenu simple, nous devons définir des extensions ou des qualifications au sein de l'élément simpleContent, comme ceci :

<xs:element name="somename">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="basetype">
....
  ....
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>

ou :

<xs:element name="somename">
<xs:complexType>
<xs:simpleContent>
<xs:restriction base="basetype">
....
  ....
</xs:restriction>
</xs:simpleContent>
</xs:complexType>
</xs:element>

Conseil : Veuillez utiliser des éléments d'extension ou de restriction pour étendre ou restreindre le type simple de base d'un élément. Voici un exemple d'élément XML, "shoesize", qui contient uniquement du texte :

<shoesize country="france">35</shoesize>

L'exemple suivant déclare un type composite dont le contenu est défini comme une valeur entière, et l'élément "shoesize" contient un attribut nommé "country":

<xs:element name="shoesize" >
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:integer">
<xs:attribute name="pays" type="xs:string" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>

Nous pouvons également définir un nom pour l'élément complexType et laisser l'attribut type de l'élément "shoesize" faire référence à ce nom (en utilisant cette méthode, plusieurs éléments peuvent faire référence au même type composite) :

<xs:element name="shoesize" type="shoetype"/>

<xs:complexType name="shoetype">
<xs:simpleContent>
<xs:extension base="xs:integer">
<xs:attribute name="pays" type="xs:string" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>

Site Web PHP chinois