Combiner les résultats de deux listes

Dans cet exemple, nous récupérons tous les animaux de compagnie de Sarah et Robert. Pour cela, nous parcourons les deux séries de listes. Tout d'abord, nous devons atteindre, pour les deux personnes, les noeuds qui seront stockés dans la variable 'human', et ensuite nous devons atteindre la liste des animaux qui sera stockée dans la variable "animal'.

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#pets"
                  object="?pets"/>
          <member container="?pets" child="?animal"/>
          <triple subject="?animal"
                  predicate="http://www.some-fictitious-zoo.com/rdf#name"
                  object="?name"/>
      </conditions>
      <action>
        <label uri="?animal" 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.