Il n'y a pas d'opérateurs ensemblistes dans XPath, en revanche, on peut facilement les obtenir. A quelle opération ensembliste correspond chacune des expressions suivantes ?
Que retournent à partir du document ci-dessous :
Comment obtenir {a} - {b} ?
<data>
<a>
<item>1</item>
<item>2</item>
<item>3</item>
<item>4</item>
<item>5</item>
</a>
<b>
<item>2</item>
<item>3</item>
<item>4</item>
<item>6</item>
<item>7</item>
</b>
</data>
Ecrire une requête XPath qui fasse un "select distinct" sur les catégories dans ce document :
<dataset>
<node>
<category>C1</category>
</node>
<node>
<category>C2</category>
</node>
<node>
<category>C1</category>
</node>
<node>
<category>C3</category>
</node>
<node>
<category>C1</category>
</node>
<node>
<category>C2</category>
</node>
<node>
<category>C1</category>
</node>
<node>
<category>C3</category>
</node>
</dataset>