Déclarations d'espaces de noms
Les espaces de noms sont déclarés sur des éléments à l'aide de l'attribut xmlns:, et la valeur de cet attribut correspond à l'URI qui identifie l'espace de noms. La syntaxe de la déclaration d'espaces de noms est xmlns:<name>=<"uri">,, où <name> est le nom du préfixe de l'espace de noms et <"uri"> une chaîne indiquant l'URI d'espace de noms. Une fois la déclaration effectuée, le préfixe peut s'utiliser pour qualifier des éléments et des attributs dans un document XML et les associer à un URI d'espace de noms. Le préfixe de l'espace de noms étant utilisé dans la totalité d'un document, il doit être court de préférence.
L'exemple suivant définit deux éléments BOOK. Les deux éléments BOOK ne sont pas identiques, chacun étant associé à un espace de noms différent. Le premier élément BOOK est qualifié par le préfixe d'espace de noms, mybook, tandis que le deuxième élément BOOK est qualifié par le préfixe bb. Chaque préfixe d'espace de noms est associé à un URI d'espace de noms différent par l'utilisation des déclarations d'espaces de noms sur chaque élément BOOK.
<mybook:BOOK xmlns:mybook="https://www.contoso.com/books.dtd">
<bb:BOOK xmlns:bb="urn:blueyonderairlines">
Pour indiquer qu'un élément fait partie d'un espace de noms particulier, faites-le précéder du préfixe de l'espace de noms, pour en faire un nom d'élément qualifié complet. Par exemple, si l'élément Publisher est présent dans un document et si un espace de noms a été déclaré pour cet élément, il doit être précédé d'un alias d'espace de noms avec un deux-points. Si l'élément Publisher appartient à l'espace de noms mybook, il est déclaré comme suit : <mybook:Publisher>. Donc, l'élément Publisher porte à présent un nom qualifié complet.
Voir aussi
Concepts
Espaces de noms dans un document XML
Portée d'une déclaration d'espace de noms