Bonjour, j'ai un champ dans ma base qui est de type XML, celui ci contient des données du genre:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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!