Requête XQuery avec champ de type XML
Bonjour, j'ai un champ dans ma base qui est de type XML, celui ci contient des données du genre:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| <sommaire>
<node label="Sommaire" isBranch="true">
<node label="Actus" isBranch="true">
<node label="L'actualité en bref" />
<node label="Agenda" />
</node>
<node label="Outils" isBranch="true">
<node label="SonarJ et Maven surveillent votre architecture Java" />
</node>
<node label="Evénement" isBranch="true">
<node label="TechDays 2008: c'est parti pour Windows Server 2008!" />
</node>
<node label="Projets" isBranch="true">
<node label="Eclipse Process Framework Composer" />
</node>
</node>
</sommaire> |
Je tente de faire une recherche sur l'attribut label mais ma requête ne me retourne qu'une seule ligne, la voici:
Code:
SELECT IDDocument FROM Document WHERE Doc_Sommaire.exist('/sommaire/node//node[contains(@label, \"Actu\")]') =1
Pourquoi? J'ai pourtant plusieurs lignes dans ma base dont le champ Doc_Sommaire contient la valeur "Actu" dans ses attributs label :(
Merci pour votre aide!