English | česky | Español | Türkçe | Português | Nederlands | >> Français << | Deutsch | По-русски | Italiano | 中文 | ქართული | Magyar | PolskiZVON > Tutorials > Namespace Tutorial

Contenu:

Exemple 1
Dans ce tutoriel, 3 jeux arbitraires d'éléments seront utilisés: en miniscule, majuscule et alphanumérique. Il est facile pour un être humain de reconnaître la nature de l'un de ces jeux, l'ordinateur n'a pas cette "connaissance a-priori", la logique veut qu'elle soit définie dans le traitement du programme.
Exemple 2
Pour les déclaration d'espace de noms, des attributs réservés commençant par "xmlns" sont utilisés. Vous pouvez déclarer un espace de nom pour chaque élément utilisé, mais cette approche est fastidieuse et le code résultant est difficile à lire.
Exemple 3
Déclarer les espaces de noms comme dans l'exemple précédent serait peu pratique et source d'erreurs. Le standard prévoit plusieurs moyens d'accomplir cette tâche. La déclaration d'espace de noms pour un élément est aussi valide pour tous les éléments inclus dans celui-ci (enfants et descendants).
Exemple 4
Il est convenu de déclarer un espace de noms dans l'élément racine.
Exemple 5
Ce n'est pas le préfixe qui identifie l'espace de noms mais la valeur de l'attribut xmlns. Dans cet exemple, tous les éléments appatiennent au même espace de noms bien qu'ils aient des prefixes différents.
Exemple 6
Alors que dans l'exemple précédent Exemple 5 , les éléments appartenaient au même espace de noms avec des prefixes différents, dans le cas présent, ils ont chacun un espace de noms particulier bien qu'ils aient tous le même prefixe.
Exemple 7
Les espaces de noms n'ont pas besoin d'être déclarés explicitement avec des prefixes. L'attribut xmlns défini l'espace de noms par défaut d'un élément où il intervient et pour tous ses enfants et descendants.
Exemple 8
Même si un espace de noms par défaut est utilisé, des espace de noms pour certains éléments peuvent être explicitement déclarés.
Exemple 9
Si la valeur de l'espace de noms est une chaîne vide la déclaration d'espace de noms par défaut est annulée.
Exemple 10
Des attributs peuvent être explicitement assignés à un espace de noms donné.
Exemple 11
Les attributs sans prefixe n'appartiennent à aucun espace de noms.
Exemple 12
Les attributs n'appartiennent à aucun espace de noms même si un espace de noms par défaut est défini pour les éléments auxquels ils sont assignés.
Exemple 13
Une déclaration d'espace de noms est restreinte à la portée de l'élément dans lequel elle est faite.