Générer une liste d'items en utilisant une liaison

Ce gabarit montre la différence entre le triplet et les éléments binding. La première boîte utilise un triplet pour trouver les noms des personnes. Le nom de famille de Sarah n'est pas spécifié dans la source de données, donc elle ne répondra pas aux conditions. Toutefois, dans la seconde boîte, elle apparaîtra puisqu'une liaison est utilisée à la place. La liaison permet d'assigner des valeurs à des variables sans tenir compte des conditions de correspondances dans le cas où une valeur n'est pas trouvée.

Voir   Voir la source de données

<vbox style="border: 1px solid red;"
      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#name"
                  object="?name"/>
          <triple subject="?human"
                  predicate="http://www.some-fictitious-zoo.com/rdf#lastName"
                  object="?lastname"/>
      </conditions>
      <action>
        <label uri="?human" value="?name ?lastname"/>
      </action>
    </rule>
  </template>
</vbox>

<vbox style="border: 1px solid blue;"
      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#name"
                  object="?name"/>
      </conditions>
      <bindings>
          <binding subject="?human"
                   predicate="http://www.some-fictitious-zoo.com/rdf#lastName"
                   object="?lastname"/>
      </bindings>
      <action>
        <label uri="?human" value="?name ?lastname"/>
      </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.