English | česky | Español | Türkçe | >> Português << | Nederlands | Français | Deutsch | По-русски | Italiano | 中文 | ქართული | Magyar | Polski | ZVON > Tutorials > Namespace Tutorial |
Introdução / Procura / ZVON |
Exemplo 1 Neste tutorial serão usados três conjuntos de elementos artificiais: o conjunto das maiúsculas, das minúsculas e dos xnúmeros. Para um leitor humano é uma tarefa fácil determinar a que conjunto pertence cada elemento. Já um computador não possui este conhecimento prévio, sendo necessário programá-lo para realizar este tipo de tarefa. |
Exemplo 2 Para as declarações do namespace são usados atributos reservados que começam com xmlns. Você pode declarar um namespace em cada elemento que estiver usando, porém esta procedimento é cansativo e o código resultante torna-se difícil de ler. |
Exemplo 3 Declarar namespaces com cada elemento como no Exemplo 2 seria muito inconveniente e propício a erros. Existem diversas formas de lidar com tal situação. A declaração do namespace dada ao elemento corrente é válida também para todos os elementos contidos (todos os filhos e descendentes). |
Exemplo 4 É uma prática comum declarar todos os namespaces dentro do elemento raíz |
Exemplo 5 O valor do atributo xmlns identifica o namespace, não o prefixo. Neste exemplo, todos os elementos pertencem ao mesmo namespace, embora prefixos diferentes sejam usados. |
Exemplo 6 Enquanto no Exemplo 5 todos os elementos pertenecem ao mesmo namespace, embora tenham prefixos diferentes, neste caso eles pertencem a diferentes namespaces embora tenham os mesmos prefixos. |
Exemplo 7 Os namespaces não precisam ser declarados explicitamente com prefixos. O atributo xmlns define o namespace padrão que é usado pelo elemento onde ele ocorre e para seus filhos e descendentes. |
Exemplo 8 Mesmo que um namespace padrão seja usado, pode-se indicar explicitamente um namespace para um ou mais elementos escolhidos. |
Exemplo 9 Namespaces padrões não precisam ser declarados se uma string vazia for usada como valor. |
Exemplo 10 Pode-se também indicar explicitamente que um atributo pertence a um determinado namespace |
Exemplo 11 Os atributos sem prefixo nunca pertencem a nenhum namespace. |
Exemplo 12 Os atributos não pertencem a nenhum namespace, mesmo que um namespace padrão seja definido. |
Exemplo 13 A declaração do namespace é restrita ao escopo do elemento onde foi declarada. |
Exemplo 14 E um último exemplo ... |