Message posté par : Nicolas Ribot
----------------------------------------
Bonjour,
Vous pouvez demander en xpath tous les élements d'un certain tag, par exemple:
-----------------
Code :
with xml_data as (
select 1 as id, $$
<CI_Responsibility>
<role>
<CI_RoleCode
codeList="http://standards.iso.org/iso/19115/resources/Codelists/cat/c…
codeListValue="owner" />
</role>
<party>
<CI_Organisation>
<name>
<CharacterString>Agence de l'Eau
Artois-Picardie</CharacterString>
</name>
</CI_Organisation>
<CI_Organisation>
<name>
<CharacterString>Agence de l'Eau Seine
Normandie</CharacterString>
</name>
</CI_Organisation>
<CI_Organisation>
<name>
<CharacterString>Agence de l'Eau Adour
Garonne</CharacterString>
</name>
</CI_Organisation>
</party>
</CI_Responsibility>
$$::xml as doc
)
select id, unnest(xpath('//CharacterString/text()', doc)) as orga_name
from xml_data;
+--+-------------------------------+
|id|orga_name |
+--+-------------------------------+
|1 |Agence de l'Eau Artois-Picardie|
|1 |Agence de l'Eau Seine Normandie|
|1 |Agence de l'Eau Adour Garonne |
+--+-------------------------------+
-----------------
Nicolas
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=370252#p370252
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net