whiteSpace
El elemento whiteSpace especifica cómo se debe tratar a los posibles espacios en blanco, tabulaciones, saltos de línea y retornos de carro que puedan aparecer.
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="direccion">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:whiteSpace value="preserve"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:element>
</xs:schema>
Las modificaciones a aplicar se especifican en el atributo value. Los valores que puede tomar son:
- preserve: no se realizan modificaciones. Se mantienen espacios en blanco, tabulaciones, saltos de línea y retornos de carro
- replace: substituye todas las tabulaciones, los saltos de línea y los retornos de carro por espacios en blanco.
- collapse: reemplaza todas las tabulaciones, saltos de línea, retornos de carro y espacios en blanco únicos (no son espacios consecutivos) por espacios en blanco. Después, sustituye los espacios en blanco consecutivos por un único espacio en blanco.