Re: W3C Schemas: qu'autorise anyURI ?
David Rivron <[email protected]>
| Newsgroups | gmane.text.xml.french.tech |
|---|---|
| Message-ID | <[email protected]> |
Stephane Bortzmeyer a écrit : > J'ai un schéma où un élément peut avoir un contenu anyURI > (http://www.w3.org/TR/xmlschema-2/#anyURI) et cet URL semble poser > problème : > > http://www.lemonde.fr/web/article/0,1-0@2-651865,36-735912@51-722775,0.html > > rnv le refuse : > > francophonie-ouverte.entry_xml:39:39: error: attribute ^url with invalid value "http://www.lemonde.fr/web/article/0,1-0@2-651865,36-735912@51-722775,0.html" > required: > data http://www.w3.org/2001/XMLSchema-datatypes^anyURI > > mais xmllint/libxml2 n'y voit pas d'inconvénient. Lequel a raison ? > > La section "2.2. Reserved Characters" du RFC 2396 me donne à penser > que rnv a raison (le @ et la virgule sont réservés). > Dans cette section, il est également précisé que l'ensemble des caractères réservés varie en fonction de la portion d'URI concernée. Ces variations sont précisées dans la partie 3 du RFC et l'on peut voir que pour la partie "chemin" (3.3. Path Component) le @ et la virgule sont acceptés. Donc je pense que c'est libxml2 qui a raison. David RIVRON