XML Namespace
Les espaces de noms XML associent un URI d'espace de noms aux éléments et attributs via xmlns:prefix="URI", évitant les collisions de noms entre vocabulaires.
Objectif
Qualifier à quel vocabulaire appartient un nom d'élément dans un document XML à vocabulaires mixtes, laissant coexister des éléments homonymes.
Mécanisme
Une déclaration xmlns:prefix="URI" lie un préfixe à un URI. Le nom qualifié d'un élément ou attribut est la paire (URI, localName). Un espace de noms par défaut xmlns="URI" s'applique aux éléments sans préfixe.
Cas d’usage
- Vocabulaires mixtes dans SOAP
- SVG/MathML incorporé dans XHTML
- Composition de standards XML