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>