Bonjour,
J'ai un fichier XML de ce type stocké dans une colonne XMLTYPE :
Je voudrais extraire tous les <Nom> et pour chacun des noms avoir tous les Id afin d'obtenir quelquechose de ce genre :Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 <root> <Groupe> <Id>A</Id> <Entete> <Info> <Nom>Blablabla</Nom> </Info> </Entete> <Detail> <SousGroupe> <Id>1</Id> </SousGroupe> <SousGroupe> <Id>2</Id> </SousGroupe> </Detail> <Id>B</Id> <Entete> <Info> <Nom>Toto</Nom> </Info> </Entete> <Detail> <SousGroupe> <Id>7</Id> </SousGroupe> <SousGroupe> <Id>8</Id> </SousGroupe> </Detail> </Groupe> </root>
J'ai trouvé des infos sur le net comme ceci http://technology.amis.nl/2006/10/31...sql-statement/Code:
1
2
3
4
5
6 Id Nom SousGroupe -- ------- ---------- A Blablabla 1 A Blablabla 2 B Toto 1 B Toto 2
Dans l'exemple, les données de 2e niveau (ici SousGroupe) sont directement sous le 1er niveau.
Dans mon cas, comme il n'a pas la même arborescence de noeuds, je n'y arrive pas. :cry:
Pouvez-vous m'aider ?
Merci.