Afin de reconnaître les éléments et les attributs des espaces de noms XSL, le processeur XSL a besoin de les identifier précisément.

Les éléments des feuilles de style XSLT utilisent le préfixe xsl: pour référencer les éléments de l'espace de noms XSLT (XSL Transformation).

Quant aux feuilles de style de formatage, le préfixe utilisé dans les marqueurs XSL, est fo:.

Cependant, les feuilles de style XSL sont libres d'utiliser n'importe quel préfixe, à condition que l'espace de noms soit déclaré au préalable.

La déclaration de l'espace de noms s'effectue en associant un préfixe à un URI (Uniform Resource Identifier) dans l'élément racine de feuille de style.

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
   ...
</xsl:stylesheet>
  • L'URI associé au préfixe xsl: est :
    http://www.w3.org/1999/XSL/Transform
  • L'URI associé au préfixe fo: est :
    http://www.w3.org/1999/XSL/Format/1.0