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 .