Bonjour,

Je fais appel a vous, cher internaute, pour connaitre la validité de mon code et de sa pertinence ...
C'est le genre de demande boulet, mais c'est vrai que des fois c'est sympa de faire appel à l'expérience des autres, histoire de se perfectionner Smiley cligne

Et avec les tutos réparties sur la toile, on s'y perd un peu ...


<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet href="includes/css/xml.css" type="text/css"?>

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

  <channel rdf:about="http://www.*********.net/home/index.php">
    <title>***********</title>
    <description>Nos dernières nouveautés.</description>
	<link>http://www.***********.net/home/index.php</link>
	<dc:publisher>********</dc:publisher>

    <dc:creator>**********@********</dc:creator>
    <dc:rights>Copyright © 2000 - 2005 ********* - Tous droits réservés</dc:rights>
    <dc:date>2005-09-08</dc:date>
    <sy:updatePeriod>monthly</sy:updatePeriod> 
    <sy:updateFrequency>2</sy:updateFrequency> 
    <sy:updateBase>2005-09-08T14:25:10+00:00</sy:updateBase>
	
	<image rdf:resource="http://www.**********.net/home/img/design/logo.gif"/>

	
      <items>
        <rdf:Seq>
          <rdf:li rdf:resource="http://www.*********.net/home/product_info.php?products_id=458" />
          <rdf:li rdf:resource="http://www.**********.net/home/product_info.php?products_id=457" />
[...] J'enleve un peu histoire d'alléger !
        </rdf:Seq>
      </items>
	
	<textinput rdf:resource="http://www.*********.net/home/advanced_search.php" />
	
  </channel>
  
  <image rdf:about="http://www.**********.net/home/img/design/logo.gif">
    <title>Artbambou [Logo]</title>
    <url>http://www.*********.net/home/img/design/logo.gif</url>
    <link>http://www.**********.net/home/index.php</link>
  </image>

  <item rdf:about="http://www.***********.net/home/product_info.php?products_id=455">
    <title>Porte-bouteilles chrome [PBO 1450]</title>
    <link>http://www.*********.net/home/product_info.php?products_id=455</link>
	<dc:publisher>Artbambou</dc:publisher>

    
	<dc:description>
	  <![CDATA[
	    Porte-bouteilles en chrome.
Capacité jusqu'à deux bouteilles.
Dimension : L20 x P10 x H10-36
	  ]]>
	</dc:description>
	
  </item>

[...] J'enleve les autres items

  <textinput rdf:about="http://www.*********.net/home/advanced_search.php">
    <title>Recherche</title>

    <description>Lancer une recherche rapide dans le catalogue virtuelle d'**********.</description>
    <name>s</name>
    <link>http://www.**********.net/home/advanced_search.php</link>
  </textinput>

</rdf:RDF>

Cordialement
Modifié par Ryu007 (08 Sep 2005 - 18:17)
Bonjour,

Tu peux peut-être essayer le Feed Validator... D'après ses auteurs,
a écrit :
It works with RSS 0.90, 0.91, 0.92, 0.93, 0.94, 1.0, and 2.0. It also validates Atom feeds.

Modifié par Gilles (07 Sep 2005 - 09:19)
Merci de me répondre !
Je suis passer par là, mais selon lui (le robot) le <dc:date> (la balise) ne serait pas correct Smiley confus ?!

Alors que sur openweb.eu.org (le meme site qui m'a conseillé feedvalidator), c'est tout à fait correct comme syntaxe !

J'aurais donc préférer avoir un avis "personnalisé" !
Modifié par Ryu007 (07 Sep 2005 - 21:59)
Ryu007 a écrit :

J'aurais donc préférer avoir un avis "personnalisé" !

Alors patience Smiley cligne

Et si ton sujet ne trouve pas preneur, n'hésite pas à le faire remonter en postant à nouveau Smiley lol
Je viens de faire un essai... Quand tu cliques sur l'aide du validateur quand il te signale l'erreur ([ help ]) , il te renvoie sur une page de description de cette erreur de date, où il est écrit:
a écrit :

Explanation

Invalid date.
Solution

The value specified must adhere to the W3C Date and Time Format, which is a profile of ISO 8601.

An example of a valid W3CDTF Date: 2002-10-02T10:00:00-05:00


Dans la documentation du Dublin Core, on donne un autre exemple:
a écrit :

Typically, Date will be associated with the creation or
availability of the resource. Recommended best practice
for encoding the date value is defined in a profile of
ISO 8601 [W3CDTF] and follows the YYYY-MM-DD format.


Ce n'est donc pas la balise qui est incorrecte, mais ce que tu as mis dedans!
Donc dans ton cas, écris donc plutôt 2005-09-06 et non 06/09/2005 (les schémas sont très pointilleux sur les types acceptés pour les attributs et éléments Smiley cligne )

Il semblerait aussi que tu utilises des éléments (image, price) qui ne sont pas définis.
Modifié par Gilles (08 Sep 2005 - 09:05)
Merci beaucoup Gilles !
J'ai manqué de discernement sur cette affaire ...

Je viens de corriger le code, et il passe maintenant la validation de http://feedvalidator.org/

J'ai dut par contre, supprimer les balises <price> et les images de mes produits (Enlever les images ne m'a posé pas de problème, mais les prix Smiley bawling )

Par contre, un dernier point à découvrir, c'est comment, via la feuille de style, cacher les éléments de type <dc:description> <sy:updateBase> et autre ?

Car normalement il me suffit de faire un
display : none
, mais quel balise utilisé ? le dc:descrition { display : none; } ne fonctionne pas ...

Merci d'avance,
Cordialement
Modifié par Ryu007 (08 Sep 2005 - 14:39)
Ryu007 a écrit :
Merci beaucoup Gilles !
J'ai manqué de discernement sur cette affaire ...

Y'a pas de quoi, on a tous des moments de distraction Smiley smile

Ryu007 a écrit :

Je viens de corriger le code, et il passe maintenant la validation de http://feedvalidator.org/

Une bonne chose de faite! Donc un petit "résolu" dans le sujet? car ta question suivante...

Ryu007 a écrit :

Par contre, un dernier point à découvrir, c'est comment, via la feuille de style, cacher les éléments de type <dc:description> <sy:updateBase> et autre ?

... relève plus d'un autre point: XML+CSS. En mixant le tout avec des espaces de noms. Et c'est un tout autre sujet (que je ne connais pas assez d'ailleurs!) Smiley cligne