Qu'est-ce que <ns0: pour?
J'ai été confronté à cette question: Comment faire pour supprimer dupliquer des éléments à partir d'un fichier xml?
Il a <ns0:
pour ? Je n'ai jamais vu avant.
Vous devez vous connecter pour publier un commentaire.
J'ai été confronté à cette question: Comment faire pour supprimer dupliquer des éléments à partir d'un fichier xml?
Il a <ns0:
pour ? Je n'ai jamais vu avant.
Vous devez vous connecter pour publier un commentaire.
La
ns0:
préfixe d'un nom d'élément est une référence à un (XML) NameSpace.Dans ce cas (le fragment de code XML je pense que vous faites référence à l'autre question), l'espace en question a été définie comme:
xmlns:ns0="http://TestIndexMap.Employees"
plus tôt dans le document.Essentiellement, avec cette ligne, la chaîne "ns0" (on aurait pu choisir la plupart n'importe quelle autre chaîne) est associé à un espace de nom particulier, apparemment une définition de schéma pour les Employés de données de toutes sortes.
Notez que l'URI ("http://TestIndexMap.Employees") ne correspondent pas à un valide en ligne de ressources de toutes sortes. La Norme XML recommande l'utilisation d'Uri pour le but de identifier espaces de noms; c'est parce que les Uri sont contrôlés et gérés dans un système distribué et hiérarchique de la mode, de la prévention d'éventuels conflits, comme ce serait le cas, aurait-on utiliser de la plaine des chaînes de caractères comme "employee_data". Il n'est pas prévu, cependant, que l'URI sous-jacent serait effectivement exister comme une ressource en ligne.
(BTW, ce particulier URI semble faux, c'est à dire ne pas comprendre un domaine particulier, ce qui rend possible, quoique peu probable qu'à un certain point de ce document peuvent être en contradiction avec d'autres documents à l'aide de la même chaîne pour leur espace de noms).
En un mot, les espaces de noms sont utilisés (entre autres choses) pour éviter d'éventuels conflits dans les noms utilisés dans des documents XML. Ils permettent par exemple pour un document donné à inclure deux distincts, dire,
<price>
éléments, ou de dire,closed
attributs, aussi longtemps que l'un d'entre eux a un préfixe d'espace de noms défini précédemment (et en fait même l'un sans explicites préfixe d'espace de noms appartient à un espace de noms: celui par défaut).