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