Envoyé par : KibaaX
Date : 01/04/2007 01:10
Bonjour, je post ici parce que ca fait 2h que je m'arrache les cheveux et je comprends plus rien. Je cherche a tester le bon fonctionnement d'un template dans un arbre avec un rdf malheureusement rien ne s'affiche.
Voila mon rdf :
<?xml version="1.0" ?> <RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:GH="http://www.gh-ecoute/rdf#"> <RDF:Description RDF:about="http://www.gh-ecoute.org/cds/1"> <GH:date>0000-00-00</GH:date> <GH:ref>DX33056K</GH:ref> <GH:couleur>Rouge</GH:couleur> <GH:genre>Hip Hop</GH:genre> <GH:type>Album</GH:type> <GH:artiste>Passi</GH:artiste> <GH:titre>Revolution</GH:titre> <GH:label>ISSAP Productions</GH:label> <GH:etat>A ecouter</GH:etat> <GH:dispo>Disponible</GH:dispo> </RDF:Description> <RDF:Description RDF:about="http://www.gh-ecoute.org/cds/2"> <GH:date>2007-03-28</GH:date> <GH:ref>DX43076J</GH:ref> <GH:couleur>Jaune</GH:couleur> <GH:genre>Jazz</GH:genre> <GH:type>Musique Libre</GH:type> <GH:artiste>Trafic de Blues</GH:artiste> <GH:titre>Par coeur</GH:titre> <GH:label>Jamendo</GH:label> <GH:etat>A ecouter</GH:etat> <GH:dispo>Disponible</GH:dispo> </RDF:Description> <RDF:Seq RDF:about="http://www.gh-ecoute.org/cds"> <RDF:li RDF:resource="http://www.gh-ecoute.org/cds/1" /> <RDF:li RDF:resource="http://www.gh-ecoute.org/cds/2" /> </RDF:Seq> </RDF:RDF>
Et mon xul :
<?xml version="1.0" ?> <window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <tree id="gh-index-arbre" flex="1" alternatingbackground="true" enableColumnDrag="true" datasources="cds.rdf" ref="http://www.gh-ecoute.org/cds/"> <treecols> <treecol id="gh-index-arbre-date" label="date" flex="1" /> <splitter class="tree-splitter" /> <treecol id="gh-index-arbre-ref" label="ref" flex="3" primary="true" /> <splitter class="tree-splitter" /> <treecol id="gh-index-arbre-couleur" label="couleur" flex="1" /> <splitter class="tree-splitter" /> <treecol id="gh-index-arbre-genre" label="genre" flex="2" /> <splitter class="tree-splitter" /> <treecol id="gh-index-arbre-type" label="type" flex="2" /> <splitter class="tree-splitter" /> <treecol id="gh-index-arbre-artiste" label="artiste" flex="4" /> <splitter class="tree-splitter" /> <treecol id="gh-index-arbre-titre" label="titre" flex="4" /> <splitter class="tree-splitter" /> <treecol id="gh-index-arbre-label" label="label" flex="2" /> <splitter class="tree-splitter" /> <treecol id="gh-index-arbre-etat" label="etat" flex="2" /> <splitter class="tree-splitter" /> <treecol id="gh-index-arbre-dispo" label="dispo" flex="2" /> </treecols> <template> <rule> <conditions> <content uri="?cds" /> <member container="?cds" child="?cd" /> <triple subject="?cd" predicate="http://www.gh-ecoute.org/rdf#ref" object="?ref" /> <triple subject="?cd" predicate="http://www.gh-ecoute.org/rdf#couleur" object="?couleur" /> <triple subject="?cd" predicate="http://www.gh-ecoute.org/rdf#genre" object="?genre" /> <triple subject="?cd" predicate="http://www.gh-ecoute.org/rdf#type" object="?type" /> <triple subject="?cd" predicate="http://www.gh-ecoute.org/rdf#artiste" object="?artiste" /> <triple subject="?cd" predicate="http://www.gh-ecoute.org/rdf#titre" object="?titre" /> <triple subject="?cd" predicate="http://www.gh-ecoute.org/rdf#label" object="?label" /> <triple subject="?cd" predicate="http://www.gh-ecoute.org/rdf#etat" object="?etat" /> <triple subject="?cd" predicate="http://www.gh-ecoute.org/rdf#dispo" object="?dispo" /> <triple subject="?cd" predicate="http://www.gh-ecoute.org/rdf#date" object="?date" /> </conditions> <action> <treechildren> <treeitem uri="?cd"> <treerow> <treecell label="?date" /> <treecell label="?ref" /> <treecell label="?couleur" /> <treecell label="?genre" /> <treecell label="?type" /> <treecell label="?artiste" /> <treecell label="?titre" /> <treecell label="?label" /> <treecell label="?etat" /> <treecell label="?dispo" /> </treerow> </treeitem> </treechildren> </action> </rule> </template> </tree> </window>
Je n'arrive pas du tout a comprendre pourquoi rien ne s'affiche, a part les 2 lignes vides sans contenu.
Je post parce que j'ai déjà survolé toutes les autres discussions mais aucune n'a répondu a mon problème.
Si quelqu'un a une idée de pourquoi ca couille il est le bienvenue.
Envoyé par : papy
Date : 05/04/2007 16:46
Salut,
cela peut venir de ton attribut ref qui ne correspond pas (il y a le / de fin en trop)
Sinon tu peux essayer avec la syntaxe simplifié, tu auras peut etre moins de pb, et pour ce que tu veux faire la c'est beaucoup plus court ;)
<template> <rule> <treechildren> <treeitem uri="rdf:*"> <treerow> <treecell label="rdf:http://www.gh-ecoute/rdf#date"/> <treecell label="rdf:http://www.gh-ecoute/rdf#ref"/> .. </treerow> </treeitem> </treechildren> </rule> </template>
Envoyé par : KibaaX
Date : 05/04/2007 17:18
Merci, c'est bon j'ai fait le boulet, désolé.
J'avais pas le bon namespace dans mon rdf, il manquait un .org qui a sauté. Je ferais gaffe la prochaine fois.
J'avais http://www.gh-ecoute/cds au lieu de http://www.gh-ecoute.org/cds, faute de frappe conne.
Voila, et merci d'avoir pris la peine de me repondre.
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.