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 : 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
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.
Pouvez-vous m'aider ?
Merci.
Partager