XML - Espaces de noms

UNE Namespaceest un ensemble de noms uniques. L'espace de noms est un mécanisme par lequel le nom d'élément et d'attribut peut être attribué à un groupe. L'espace de noms est identifié par URI (Uniform Resource Identifiers).

Déclaration d'espace de noms

Un espace de noms est déclaré à l'aide d'attributs réservés. Un tel nom d'attribut doit être soitxmlns ou commencez par xmlns: montré comme ci-dessous -

<element xmlns:name = "URL">

Syntaxe

  • L'espace de noms commence par le mot-clé xmlns.

  • Le mot name est le préfixe d'espace de noms.

  • le URL est l'identifiant de l'espace de noms.

Exemple

L'espace de noms n'affecte qu'une zone limitée du document. Un élément contenant la déclaration et tous ses descendants sont dans la portée de l'espace de noms. Voici un exemple simple d'espace de noms XML -

<?xml version = "1.0" encoding = "UTF-8"?>
<cont:contact xmlns:cont = "www.tutorialspoint.com/profile">
   <cont:name>Tanmay Patil</cont:name>
   <cont:company>TutorialsPoint</cont:company>
   <cont:phone>(011) 123-4567</cont:phone>
</cont:contact>

Ici, le préfixe d'espace de noms est contet l'identificateur d'espace de noms (URI) sous la forme www.tutorialspoint.com/profile . Cela signifie que les noms d'élément et les noms d'attribut avec lecontpréfixe (y compris l'élément contact), tous appartiennent à l' espace de noms www.tutorialspoint.com/profile .