Ich habe das Bsp. mal etwas vereinfacht. Mit nur einem TAG funktioniert es. Bei zwei TAG gib es eine Fehlermeldung aus der ich aber nicht schlau werden.

Click image for larger version. 

Name:	24.03.png 
Views:	11 
Size:	60,7 KB 
ID:	602


Code:
create or replace variable mylib.xml_var varchar(10000) ccsid 1208;


values mylib.xml_var;


set mylib.xml_var =
'#TraC>    #Fis>
       #Tag Label="Label1" Value="16" Name="FN"/> 
         #/Fis>
#/TraC>
';


SELECT *
   FROM XMLTABLE('/TraC' 
      PASSING XMLPARSE(
         DOCUMENT mylib.xml_var
      ) 
         COLUMNS
                        Label1 varchar(256) PATH './Fis/Tag/@Label'
                       ,Value1 varchar(256) PATH './Fis/Tag/@Value'  
                       ,Name1  varchar(256) PATH './Fis/Tag/@Name'   
                       ,Label2 varchar(256) PATH './Fis/Tag/Tag/@Label'
                       ,Value2 varchar(256) PATH './Fis/Tag/Tag/@Value'  
                       ,Name2  varchar(256) PATH './Fis/Tag/Tag/@Name'                        
   ) AS RESULT;




select mylib.xml_var from sysibm.sysdummy1