この章では、XPath Processor for C++の使用方法について説明します。
内容は次のとおりです。
注意:
Oracle XML Developer's Kit (XDK)アプリケーションには、xml.hpp
に統合されたC++アプリケーション・プログラミング・インタフェース(API)を使用してください。oraxml.hpp
内の非統合の旧C++ APIは非推奨で、下位互換性のためにのみサポートされています。これは、将来のリリースでは削除される予定です。
Processor
インタフェース: XPathプロセッサが準拠する必要のある基本的なXPathプロセッサ・インタフェースです。
CompProcessor
インタフェース: 内部バイナリ表現に事前コンパイルしたXPath式を使用する機能を追加する、拡張XPathプロセッサです。このリリースでは、このインタフェースはOracle Virtual Machineインタフェースを表します。
Compiler
インタフェース: バイナリ表現に対するXPathコンパイラです。
NodeSetRef
インタフェース: ノード・セットがXPath式評価によって戻されるときの参照を定義します。
XPathException
インタフェース: XPathコンパイラおよびプロセッサの例外です。
XPathObject
インタフェース: XPath 1.0オブジェクトのインタフェースです。
サンプル・プログラムはxdk/demo/cpp/new
にあります。
プログラムXslXPathSample
およびXvmXPathSample
には、次のソースがあります。
XslXPathSampleGen.hpp
、XslXPathSampleGen.cpp、XslXPathSampleMain.cpp
、XslXPathSampleForce.cpp
、
およびXvmXPathSampleGen.hpp
、XvmXPathSampleGen.cpp
、XvmXPathSampleMain.cpp
、XvmXPathSampleForce.cpp
。
関連項目:
『Oracle Database XML C++ APIリファレンス』のパッケージXPATH API for C++に関する項