Forums : Template et RDF

Aller à la discussion :  Plus récente Plus ancienne

# Pb d'affichage template arbre rdf [résolu]

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.

# Re: Pb d'affichage template arbre rdf

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>

# Re: Pb d'affichage template arbre rdf

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.