У меня есть это xml
<product product-id="P001">
<images>
<image-group view-type="vt01">
<image path="IP001">
<title xml:lang="default"></title>
</image>
<image path="IP002">
<title xml:lang="JP"></title>
</image>
<image path="IP003">
<title xml:lang="KOR"></title>
</image>
<image path="IP004">
<title xml:lang="ENG"></title>
</image>
<image path="IP005">
<title xml:lang="RUS"></title>
</image>
<image path="IP006">
<title xml:lang="FRA"></title>
</image>
</image-group>
</images>
</product>
Мне нужно получить все отдельные изображения детали для каждой группы изображений в списке
image group : vt01
image path : IP001
image lang : default
image path : IP002
image lang : JP
image path : IP003
image lang : KOR
image path : IP004
image lang : ENG
image path : IP005
image lang : RUS
image path : IP006
image lang : FRA
Теперь я получаю ТОЛЬКО ПЕРВЫЙ уровень image-group деталь и ПЕРВЫЙ уровень image деталь.
image group : vt01
image path : IP001
image lang : default
Я загрузил XML SNOWFLAKE, используя «copyinto», используя этот код:
WITH SRC AS (SELECT PARSE_XML(CAT_XML) as XML FROM "SAMPLE"."XML_02")
select
t.value:"@view-type" as VIEW_TYPE,
xmlget(t.value,'image'):"@path" as IMAGE_PATH,
xmlget(xmlget(t.value,'image'), 'title'):"@xml:lang" as TITLE_LANG
from SRC s,
table(flatten(input => to_array(xmlget(s.XML,'images'):"$"),recursive=> FALSE)) t
Может кто-нибудь помочь мне с этим