L'élément whiteSpace permet de définir le comportement à adopter vis-à-vis des espaces blancs dans une valeur de chaîne de caractères.
<xsd:whiteSpace
fixed = booléen : false
id = ID
value = (collapse | preserve | replace)
{tout attribut ayant un espace de noms
différent de celui du schéma...}>
Contenu : (annotation?)
</xsd:whiteSpace>
L'élément whiteSpace possède plusieurs attributs destinés à l'identifier, à préciser une valeur et le comportement de cette dernière.
| Attributs | Description |
|---|---|
| fixed | permet de fixer la valeur de l'élément. |
| id | précise un identificateur unique pour l'élément. |
| value | spécifie un comportement à appliquer aux espaces blancs dans une chaîne de caractères. |
L'élément whiteSpace ne peut être inclus que dans l'élément suivant :
Exemple [voir]<?xml version="1.0" encoding="iso-8859-1"?>
<poesie
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="c:\schema.xsd">
<titre>Locution des pierrots</titre>
<texte>Je ne suis qu'un viveur lunaire
Qui fait des ronds dans le bassin
Et cela, sans autre dessein
Que de devenir légendaire.
Retroussant d'un air de défin
Mes manches de Mandarin pâle,
J'arrondis ma bouche et - j'exhale
Des conseils doux de Crucifix
Ah! oui, devenir légendaire,
Au seuil des siècles charlatans !
Mais où sont les Lunes d'antan ?
Et que Dieu n'est-il à refaire ?</texte>
<auteur>Jules Laforgue</auteur>
</poesie>
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsd:schema
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified">
<xsd:simpleType name="type_texte">
<xsd:restriction base="xsd:string">
<xsd:whiteSpace value="preserve"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:element name="poesie">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="titre" type="xsd:string"/>
<xsd:element name="texte" type="type_texte"/>
<xsd:element name="auteur" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema> |