0

こんにちは、Oracle 10g は初めてです。「fl1」からすべてのサブリストを取得する必要があります。タグワイズを取得することを知っています..値を指定してタグワイズを取得する方法は?

 <lists> <Firstlist name = 'fl1'>
     <sublist>s1</sublist>
     <sublist>s2</sublist>
     <sublist>s3</sublist> 
 </firstlist>
 <Firstlist name = 'fl2'>
     <sublist>sb1</sublist>
     <sublist>sb2</sublist>
     <sublist>sb3</sublist> 
 </firstlist> </lists>
4

1 に答える 1

0

実際、それはXPATHの質問です。

//Firstlist [@name = "fl1"]/sublist

したがって、クエリは次のようになります。

SELECT xmlelement("r",xmltype(xmlstr)).extract('//Firstlist [@name = "fl1"]/sublist').getstringval() FROM your_table

これがフィドルです

于 2012-07-02T07:15:45.427 に答える