Bonjour tout le monde, j'espère que la semaine ne commence pas trop dur
Smiley ravi !

De mon côté ça va ... à part une petite erreur que je n'arrive pas à corriger au Feed Validator. Il s'agit de la description du langage, qui semble erronée, au niveau de la syntaxe. Smiley ohwell

Voici mon code :

<rdf:RDF>
<channel rdf:about="http://www.mon_site.com">
<title>mon titre</title>
<link>http://www.monadresse.com</link>
<description>ma descritpion</description>
<dc:language>fr</dc:language>
 <items>
   <rdf:Seq>...</rdf:Seq>
 </items>
</channel>
 <item rdf:about="http://monadresse_1.com">... </item>
</rdf:RDF>


Et lorsque je passe mon fichier au validateur, il me répond :
a écrit :
XML parsing error: <unknown>:6:6: unbound prefix
<dc:language>fr</dc:language>


Voilà !
Vous savez tout ...
J'ai déjà fait quelques recherches mais je n'ai pas trouvé comment contourné cette erreur de validation...
Quelqu'un aurait-il une idée ?

Merci d'avance Smiley smile
Modifié par Cygnus (17 Jan 2006 - 20:25)
Salut SirWarm ... et Bon Annivesaire !!! Smiley biggrin

Qu'entends-tu exactement par namespace ???
Car n'y connaissant rien, je suis allée me renseigner et ai donc tenté cette approche :

<rdf:Description>
      <dc:language>fr</dc:language>
</rdf:Description>

Mais, là non plus ça ne passe pas :

Undefined channel element: rdf:Description       <rdf:Description>
XML parsing error: <unknown>:7:7: unbound prefix <dc:language>fr</dc:language>

Me répond le validateur ...
... Smiley rolleyes ...
Ca ne va pas en s'arrangeant !!! Smiley lol

Petite question qui pourrait résoudre le problème :
- Cette balise est-elle indispensable ?
Modifié par Cygnus (17 Jan 2006 - 20:04)
Slt,

les préfixes servent à indiquer à ton parseur XML à quelle dialecte XML appartient l'élément préfixé. Donc quand tu écris "dc:language", le parseur XML va chercher le namespace rattaché à ce préfixe (dc). Il faut donc déclarer ce namespace et le préfixe qui va avec, come ceci :

<rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/"   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">

<channel rdf:about="http://www.naudo-weber.com">

<title>mon titre</title>

<link>http://www.monadresse.com</link>

<description>ma descritpion</description>

<dc:language>fr</dc:language>

 <items>

   <rdf:Seq>...</rdf:Seq>

 </items>

</channel>

 <item rdf:about="http://monadresse_1.com">... </item>

</rdf:RDF>


(remarque que j'ai rajouté le namepace pour les éléments préfixés par rdf)

plus d'infos

a+
Salut,

Merci pour tes explications et surtout ton lien ! Smiley ravi
Le code que tu m'as donné engendrait une erreur sur tous les éléments ne commençant par <RDF:...> ou <dc:...>.
Mais grâce aux renseignements glanés sur le Site du Zéro et au retour du Validateur, j'ai trouvé la solution...

La voici :
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel rdf:about="http://www.mon_site.com">
<title>mon titre</title>
<link>http://www.monadresse.com</link>
<description>ma descritpion</description>
<dc:language>fr</dc:language>
 <items>
   <rdf:Seq>...</rdf:Seq>
 </items>
</channel>
 <item rdf:about="http://monadresse_1.com">... </item>
</rdf:RDF>


Si ça peut aider quelqu'un ... Smiley biggrin