[Xulfr] Une condition simple dans un template : sélection de l'élément par défaut en fonction de la présence ou non d'une entrée dans un RDF
KLEIN Stéphane
klein.stephane at gmail.com
Lun 12 Mar 17:03:57 CET 2007
J'ai un RDF du type :
<RDF:RDF>
<RDF:Seq RDF:about="http://exemple.com/all-zone">
<RDF:li>
<RDF:Description RDF:about="RDF:about="http://exemple.com/zone/49"">
<ZONE:zone_id>49</ZONE:zone_id>
<ZONE:intitule>0</ZONE:intitule>
</RDF:Description>
</RDF:li>
<RDF:li>
<RDF:Description RDF:about="RDF:about="http://exemple.com/zone/50"">
<ZONE:zone_id>50</ZONE:zone_id>
<ZONE:intitule>1</ZONE:intitule>
</RDF:Description>
</RDF:li>
<RDF:li>
<RDF:Description RDF:about="RDF:about="http://exemple.com/zone/51"">
<ZONE:zone_id>51</ZONE:zone_id>
<ZONE:intitule>2</ZONE:intitule>
<ZONE:selected/>
</RDF:Description>
</RDF:li>
<RDF:li>
<RDF:Description RDF:about="RDF:about="http://exemple.com/zone/52"">
<ZONE:zone_id>52</ZONE:zone_id>
<ZONE:intitule>3</ZONE:intitule>
</RDF:Description>
</RDF:li>
</RDF:RDF>
À partir de ces données, j'aimerais remplir une balise <menulist>.
J'aimerais que l'élément qui a une entrée "<ZONE:selected/>" soit
sélectionné.
Je sais comment réaliser un template de base mais je n'arrive pas à
réaliser la condition qui permet d'activer la sélection.
Voici mon template de base :
<menulist datasources="mon_fichier_rdf.php" ref="http://exemple.com/all-zone">
<template>
<rule>
<menupopup>
<menuitem
uri="rdf:*"
label="rdf:http://exemple.com/rdf#intitule"
value="rdf:http://exemple.com/rdf#zone_id"
/>
</menupopup>
</rule>
</menulist>
dois-je utiliser une syntax du type <condition> <member> <triple> ? ou
alors un simple <rule ....> (comme ici
:http://xulfr.org/xulplanet/xultu/templates.html pour le separator )
peut suffir ?
Merci d'avance
Stéphane
Plus d'informations sur la liste de diffusion Xulfr