私はoracleを使用してXMLからデータを抽出しようとしています。Oracle XML抽出パス
<?xml version="1.0" encoding="UTF-8"?>
<?xfa generator="XFA2_4" APIVersion="3.6.12227.0"?>
<xdp:xdp xmlns:xdp="http://ns.adobe.com/xdp/">
<config xmlns="http://www.xfa.org/schema/xci/1.0/">
</agent name="designer">
<destination>pdf</destination>
<pdf>
<fontInfo />
</pdf>
</agent>
<present>
<pdf>
<version>1.65</version>
私はバージョンに関する情報を抽出したい: これは私のxmlです。
Select XMLTYPE (blob_to_clob(datoteka)).extract('//xdp:xdp/config/present/pdf/version/text()','xmlns:xdp="http://ns.adobe.com/xdp/"').getstringval() AS Verzija from datoteka
結果としてnullが返されます。パスとして "// text()"を使用すると、結果のデータが取得されるため、パスが問題を作成していると推測しています。 これを解決する方法については、私は助けが必要です。ありがとう。
これはとても役に立ちました。ありがとうございました。 – acolak