FAQ

À quels critères mon flux XML doit-il répondre ?

Vous pouvez tester si votre flux Xml répond aux conditions de CLEAFS en suivant les liens ci-dessous :

http://www.cleafs.com/tracker/productsfeed.xsd

http://www.xmlme.com/Validator.aspx

 

Exemple de flux produit XML:

<?xml version="1.0"?>
<productFeed>
<product id="123">
<name>Product 1</name>
<price>12345</price>
<description>
<![CDATA[ Uber product ]]>
</description>
<productURL>
<![CDATA[ www.product1.com ]]>
</productURL>
<imageURL>
<![CDATA[ www.product1.com/image.gif ]]>
</imageURL>
<additional>
<color value="red"/>
<size>XXL</size>
</additional>
</product>
<product id="124">
<name>Product 2</name>
<price>22345</price>
<productURL>
<![CDATA[ www.product1.com ]]>
</productURL>
</product>
</productFeed>

Tags obligatoires: /productFeed, product, name, price /and  /productURL/

Pour chaque produit vous devrez créer un ID unique.

Le tag /price/ doit être écrit en centimes, sans points ni virgules.

 

Correcte Syntaxe :

Utilisez le code XSD suivant pour contrôler la syntaxe de votre fichier XML

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs=" http://www.w3.org/2001/XMLSchema " elementFormDefault="qualified">
<xs:element name="productFeed">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="product" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="product">
<xs:complexType>
<xs:sequence>
<xs:element ref="name"/>
<xs:element minOccurs="0" ref="price"/>
<xs:element minOccurs="0" ref="description"/>
<xs:element ref="productURL"/>
<xs:element minOccurs="0" ref="imageURL"/>
<xs:element minOccurs="0" ref="additional"/>
</xs:sequence>
<xs:attribute name="id" use="required" type="xs:integer"/>
</xs:complexType>
</xs:element>
<xs:element name="name" type="xs:string"/>
<xs:element name="price" type="xs:float"/>
<xs:element name="description" type="xs:string"/>
<xs:element name="productURL" type="xs:string"/>
<xs:element name="imageURL" type="xs:string"/>
<xs:element name="additional">
<xs:complexType>
<xs:sequence>
<xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>

 

Suivez ce liens pour voir un exemple correcte de flux XML: http://www.beachmasters.nl/feed/?partner=cleafs&type=xml

 

retour

Bekijk Cleafs op LinkedIn

Bekijk Cleafs op FaceBook

Bekijk Cleafs op Twitter

Login
Choose language francais francais