Écrit par Neil Deakin.
Traduit par Alain B. (22/07/2005).
Page originale :
http://www.xulplanet.com/tutorials/xulqa/q_tmpl_iterate-onfirst.html
Cet exemple affiche un seul animal pour chaque race. Nous utilisons deux balises member
pour trouver les enfants puis les petits enfants. Le triplet est utilisé pour lier les noms d'animaux à la variable ?animalclass. Toutefois, dans la balise action
, l'attribut uri
est lié à la variable ?animalclass pour que le constructeur de gabarit parcoure toutes les races au lieu de chaque animal. Les variables supplémentaires ?animal et ?name ne parcourront pas la base, mais elles contiendront le premier résultat.
Voir Voir la source de données
<vbox datasources="animals.rdf" ref="http://www.some-fictitious-zoo.com/all-animals">
<template>
<rule>
<conditions>
<content uri="?uri"/>
<member container="?uri" child="?animalclass"/>
<member container="?animalclass" child="?animal"/>
<triple subject="?animal"
predicate="http://www.some-fictitious-zoo.com/rdf#name"
object="?name"/>
</conditions>
<action>
<label uri="?animalclass" 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.