Forums : Template et RDF

Aller à la discussion :  Plus récente Plus ancienne

# Rdf généré en php, arbre vide

Envoyé par : trblft

Date : 10/04/2008 18:45

Bonjour à tous, Voilà mon problème, mon arbre xul est défini comme suit :

<tree  width="200" height="200" datasources="exemple.rdf"
ref="pro:all" flags="dont-build-content" >
 <treecols>
   <treecol id="name" label="Nom" primary="true" flex="1"/>
 </treecols>
 <template>
   <rule>
     <treechildren>
      <treeitem uri="rdf:*">
        <treerow>
          <treecell label="rdf:pro:rdf#display"/>
        </treerow>
      </treeitem>
     </treechildren>
   </rule>
 </template>
</tree>

la source rdf est celle-ci :

<?xml version="1.0" encoding="utf-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:row="pro:rdf#">
<rdf:Description rdf:about="pro:categories_1"
row:display="coll&#65533;ge(secondaire)" row:id="1"/>
<rdf:Description rdf:about="pro:etablissements_1" 
row:display="Mantes-la-Jolie-Paul C&#65533;zanne" row:id="1"/>
<rdf:Description rdf:about="pro:etablissements_2" 
row:display="Mantes-la-Jolie-Georges Cl&#65533;menceau" row:id="2"/>
<rdf:Description rdf:about="pro:etablissements_3" 
row:display="mo-mo" row:id="3"/>
<rdf:Description rdf:about="pro:etablissements_4" 
row:display="Mantes-la-Jolie-Paul Cézanne" row:id="4"/>
<rdf:Seq rdf:about="pro:all">
<rdf:li rdf:resource="pro:categories_1">
<rdf:Seq rdf:about="pro:categories_1">
<rdf:li rdf:resource="pro:etablissements_1"></rdf:li>
<rdf:li rdf:resource="pro:etablissements_2"></rdf:li>
<rdf:li rdf:resource="pro:etablissements_3"></rdf:li>
<rdf:li rdf:resource="pro:etablissements_4"></rdf:li>
<rdf:Seq>
</rdf:li>
<rdf:Seq>
</rdf:RDF>

Et ça marche, l'arbre affiche bien les données, avec les flèches pour ouvrir et tout, trop beau. Maintenant je change le datasource en "items_tree_rdf.php" pour un fichier php qui produit exactement le même code, et là ça ne marche plus! J'ai vérifié, même les espaces, le code est exactement le même, à ça près que tout tient sur une ligne, pas de retour chariot.

Je penche pour une mauvaise config de mon serveur (localhost), je suis sous Ubuntu, mon site est hébergé en local, quelqu'un a un indice? Merci d'avance.

# Re: Rdf généré en php, arbre vide

Envoyé par : Anon

Date : 10/04/2008 19:45

ton serveur doit "servir" du XML car le RDF est une forme de XML.

ton script php renvoi très certainement du text simple.

il te faut ajouter dans la script php, avant d'envoyer tes données, cet entête :

header("Content-Type: text/xml");

Voila!

# Re: Rdf généré en php, arbre vide

Envoyé par : trblft

Date : 10/04/2008 19:53

RRaAAAAAAhhh! Il a réponse à tout! ça marche. Je croyais que la ligne <?xml version="1.0" encoding="utf-8"?> était le header, et donc que l'instruction php faisait double emploi!!!

Le problème est que je débute à la fois Xul, rdf, php, Json, Javascript, xml... ça fait un peu beaucoup, mais bon, c'est déjà énorme ce que j'ai réussi grâce à toi aujourd'hui.

Merci encore, fini de t'embêter pour aujourd'hui, tu m'as bien dépanné quand même.

Il n'est plus possible de poster des messages dans ce forum.


Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.

Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™ sont des marques de la fondation Mozilla.