Par exemple, l'espace de noms WPF est le suivant: Si je définis mon propre espace de noms, il devrait également commencer par http? N'est-ce pas http trompeur fort>? P> p>
5 Réponses :
Les espaces de noms n'ont aucune signification dans leur valeur, à l'exception de cette valeur à être unique pour éviter de nommer. C'est pourquoi vous voyez beaucoup d'entreprises qui mettent dans l'URL pour leur propre site Web comme espace de noms. Les URL servent le même but, d'être unique. Au fil des ans, il est simplement de devenir une bonne pratique pour utiliser une URL, car si tout le monde le fait, aucun naméclusion ne devrait se produire :) p>
De plus, il est devenu une convention de documenter l'espace de noms à l'URL donnée - bien que l'exemple ci-dessus ne respecte pas cette convention.
Il s'agit d'un moyen fiable de créer un identifiant unique lisible globalement unique. Il peut être ou non d'une URL valide avec plus d'informations. P>
C'est le point - l'espace de noms est destiné à éliminer toute ambiguïté - elle doit être unique. Les noms de domaine sont uniques - "YourCompany.com" n'existe que exactement une fois. Mais l'espace de noms "URL" n'a généralement aucune représentation réelle réelle, généralement aucun document ni page n'existe à cette URL.
Cela ne répond pas à la question, c'est pourquoi le préfixe "http" est utilisé. Par exemple, le nom de domaine sans "http" serait également unique.
de Cet article chez w3schools: p>
"L'urui d'espace de noms n'est pas utilisé par l'analyseur pour rechercher des informations. Le but est de donner à l'espace de noms un nom unique. Cependant, souvent des entreprises utilisent l'espace de noms comme un pointeur sur une page Web contenant des informations d'espace de noms. Essayez d'aller à http://www.w3.org/tr/html4/ . " p>
the document W3C définissant les espaces de noms XML dit ( Définition: un espace de noms XML est
identifié par une référence URI
[RFC3986] P>
blockQuote>
et RFC 3986 dit (citant): p>
Chaque URI commence par un nom de schéma,
Tel que défini à la section 3.1, ce Donc, je suppose que l'utilisation de http: // est la plus proche de la norme - comme HTTP est le schéma le plus courant utilisé sur le net. P>
En outre, car il ne peut y avoir qu'un seul propriétaire pour un nom de domaine, il permet à chaque entreprise d'utiliser son URL dans ses espaces de noms. P>
fait référence à une spécification pour
Affectation d'identificateurs dans ce
schéma. p>
blockQuote>
Un autre moyen courant au lieu d'utiliser une URL commençant par Ces identificateurs d'espace de noms sont par exemple Utilisé par ODF (format OpenDocument): P> http: // code> est d'utiliser un Nom de la ressource uniforme strong> dont le format est défini par RFC2141 . urn:oasis:names:tc:opendocument:xmlns:office:1.0
urn:oasis:names:tc:opendocument:xmlns:style:1.0
urn:oasis:names:tc:opendocument:xmlns:text:1.0
Est-ce que cela répond à votre question? Pourquoi existe-t-il des espaces de noms XAML qui sont des URL?