Parcourir des enfants en utilisant un prédicat

Dans cet exemple, nous parcourons un prédicat plutôt que les enfants d'un container. Nous souhaitons parcourir tous les animaux préférés de Robert qui en a quatre. Nous spécifions le prédicat favoriteAnimal en utilisant l'attribut containment. Il fait que la balise member va parcourir ce prédicat.

Voir   Voir la source de données

<vbox datasources="animals.rdf" ref="http://www.some-fictitious-zoo.com/humans/robert"
      containment="http://www.some-fictitious-zoo.com/rdf#favoriteAnimal">
  <template>
    <rule>
      <conditions>
          <content uri="?uri"/>
          <member container="?uri" child="?child"/>
          <triple subject="?child"
                  predicate="http://www.some-fictitious-zoo.com/rdf#name"
                  object="?name"/>
      </conditions>
      <action>
        <label uri="?child" value="?name"/>
      </action>
    </rule>
  </template>
</vbox>