Écrit par Neil Deakin.
Traduit par Alain B. (19/07/2005).
Page originale :
http://www.xulplanet.com/tutorials/xulqa/q_tmpl_predicate-iterate-multiple.html
Dans cet exemple, nous récupérons tous les animaux de compagnie de Sarah et Robert. Souvenez vous que seules les séquences RDF sont ordonnées, donc les résultats ne seront pas retournés dans un ordre spécifique. Dans l'exemple, deux valeurs seront stockées dans la variable 'human' dans la partie member
de la condition
. Le premier triplet va cependant générer les animaux favoris des deux personnes.
Voir Voir la source de données
<vbox datasources="animals.rdf" ref="http://www.some-fictitious-zoo.com/humans">
<template>
<rule>
<conditions>
<content uri="?uri"/>
<member container="?uri" child="?human"/>
<triple subject="?human"
predicate="http://www.some-fictitious-zoo.com/rdf#favoriteAnimal"
object="?favoriteAnimal"/>
<triple subject="?favoriteAnimal"
predicate="http://www.some-fictitious-zoo.com/rdf#name"
object="?name"/>
</conditions>
<action>
<label uri="?favoriteAnimal" value="?name"/>
</action>
</rule>
</template>
</vbox>
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.