Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Cara memilih nilai tertentu dari XML menggunakan Oracle Xquery

Menemukan jawaban:

select t.*
        from xmltable(xmlnamespaces(default 'http://www.opengis.net/wfs'
                                   ,'http://www.opengis.net/gml' as "gml"
                                    ,'http://www.opengis.net/wfs' as "wfs"
                                    ,'http://www.opengis.net/ows' as "ows"
                                    ,'http://www.w3.org/1999/xlink' as "xlink"
                                    ,'http://www.w3.org/2001/XMLSchema-instance' as "xsi"
                                    ,'http://www.opengis.net/ogc' as "ogc")
                      ,'for $d in //ows:Operation/ows:Parameter/ows:Value
                        where $d/../../@name = "GetFeature"
                        and $d/../@name="outputFormat"
                        return $d' passing p_xml columns value varchar2(100) path '/') as t;

menggunakan ekspresi .. xpath untuk mengakses node induk.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Alternatif standar untuk CONNECT BY?

  2. Ada di kursor di mana kondisi terpenuhi

  3. Parameter batas waktu IDLE di Oracle

  4. mendapatkan kesalahan saat memasukkan beberapa baris di sql

  5. Pengembang SQL memperbaiki tampilan koneksi