XML - namespaces

UMA Namespaceé um conjunto de nomes exclusivos. O namespace é um mecanismo pelo qual o elemento e o nome do atributo podem ser atribuídos a um grupo. O namespace é identificado por URI (Uniform Resource Identifiers).

Declaração de namespace

Um namespace é declarado usando atributos reservados. Esse nome de atributo deve serxmlns ou começar com xmlns: mostrado como abaixo -

<element xmlns:name = "URL">

Sintaxe

  • O namespace começa com a palavra-chave xmlns.

  • A palavra name é o prefixo do namespace.

  • o URL é o identificador do namespace.

Exemplo

O namespace afeta apenas uma área limitada do documento. Um elemento que contém a declaração e todos os seus descendentes estão no escopo do Namespace. A seguir está um exemplo simples de namespace 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>

Aqui, o prefixo do namespace é conte o identificador de namespace (URI) como www.tutorialspoint.com/profile . Isso significa que os nomes dos elementos e dos atributos com ocontprefixo (incluindo o elemento de contato), todos pertencem ao namespace www.tutorialspoint.com/profile .