Écrit par Neil Deakin.
Traduit par Alain B. (23/07/2005).
Page originale :
http://www.xulplanet.com/tutorials/xulqa/q_tmpl_html-iterate-full.html
Cet exemple montre comment générer du contenu HTML à partir d'un gabarit XUL en utilisant la syntaxe de règle complète. Deux éléments textnode
sont utilisés pour le contenu généré. Les espèces sont mises en valeur en utilisant l'élément HTML em
. Les parenthèses sont également générées pour apparaître autour du texte mis en valeur.
Notez que cet exemple ne fonctionnera que pour des versions compilées de Mozilla postérieures au 6 juillet 2004. Pour les versions antérieures, les parenthèses en ligne devront être enlevées sinon aucun contenu ne sera généré. Certaines compilations ont également besoin que les espaces soient supprimés pour fonctionner.
Voir Voir la source de données
<html:div datasources="animals.rdf" ref="http://www.some-fictitious-zoo.com/mammals"
xmlns:html="http://www.w3.org/1999/xhtml">
<template>
<rule>
<conditions>
<content uri="?uri"/>
<member container="?uri" child="?animal"/>
<triple subject="?animal"
predicate="http://www.some-fictitious-zoo.com/rdf#name"
object="?name"/>
<triple subject="?animal"
predicate="http://www.some-fictitious-zoo.com/rdf#species"
object="?species"/>
</conditions>
<action>
<html:p uri="?animal">
<textnode value="?name"/>
(<html:em>
<textnode value="?species"/>
</html:em>)
</html:p>
</action>
</rule>
</template>
</html:div>
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.