30 XPath Processor for C++の使用

XPath Processor for C++の使用方法について説明します。

注意:

Oracle XML Developer's Kit (XDK)アプリケーションには、xml.hppに統合されたC++アプリケーション・プログラミング・インタフェース(API)を使用してください。oraxml.hpp内の非統合の旧C++ APIは非推奨で、下位互換性のためにのみサポートされています。これは、将来のリリースでは削除される予定です。

トピック:

30.1 XPathインタフェース

XPathインタフェースについて説明します。

Processorインタフェース: XPathプロセッサが準拠する必要のある基本的なXPathプロセッサ・インタフェースです。

CompProcessorインタフェース: 内部バイナリ表現に事前コンパイルしたXPath式を使用する機能を追加する、拡張XPathプロセッサです。このリリースでは、このインタフェースはOracle Virtual Machineインタフェースを表します。

Compilerインタフェース: バイナリ表現に対するXPathコンパイラです。

NodeSetRefインタフェース: ノード・セットがXPath式評価によって戻されるときの参照を定義します。

XPathExceptionインタフェース: XPathコンパイラおよびプロセッサの例外です。

XPathObjectインタフェース: XPath 1.0オブジェクトのインタフェースです。

30.2 サンプル・プログラム

サンプル・プログラムはxdk/demo/cpp/newにあります。

プログラムXslXPathSampleおよびXvmXPathSampleには、次のソースがあります。

XslXPathSampleGen.hpp、XslXPathSampleGen.cpp、XslXPathSampleMain.cppXslXPathSampleForce.cpp

およびXvmXPathSampleGen.hppXvmXPathSampleGen.cppXvmXPathSampleMain.cppXvmXPathSampleForce.cpp

関連項目:

『Oracle Database XML C++ APIリファレンス』のパッケージXPATH API for C++に関する項