<link href="/assets/64d0ba83aa42c90354ff97799bcfc0c2.css" type="text/css" rel="stylesheet"> <script src="/assets/6fd6663d5303bb7eda3ef7493fc29db6.js"></script> <script> $(document).ready(function() { anchors.options = { visible: 'hover', placement: 'right', truncate: 64 }; anchors.add('#body h2, #body h3, #body h4, #body h5'); }); </script> <script> hljs.initHighlightingOnLoad(); </script>

<h3>Les espaces nominaux (namespaces)</h3> <ul> <li>Définis dans la recommandation Namespaces in XML 1.0</li> <li>Les espaces de noms servent à « qualifier » des noms d‘éléments ou d’attributs, en les associant à des espaces nominaux identifiés par des références d’URI</li> <li>Ils sont utilisés pour combiner, dans un même document, des éléments et des attributs provenant de recommandations, de « vocabulaires », de DTD/Schema différents</li> <li>Par exemple, <a href="/cours/espaces_nominaux/espaces_nominaux/aarss.xml">ce document RSS</a> utilise les espaces de noms suivant : <ul> <li>http://www.w3.org/1999/02/22-rdf-syntax-ns#</li> <li>http://purl.org/rss/1.0/</li> <li>http://purl.org/rss/1.0/modules/syndication/</li> <li>http://prismstandard.org/namespaces/1.2/basic/</li> <li>http://purl.org/dc/elements/1.1/ Ici, les URI sont des URL, mais les pages web correspondantes peuvent ne pas exister : ce sont juste des identifiants, qui sont censés être unique.</li> </ul></li> </ul>