Skip Headers
Oracle® XML Developer's Kit Programmer's Guide
12c Release 1 (12.1)

E17604-08
Go to Documentation Home
Home
Go to Book List
Book List
Go to Table of Contents
Contents
Go to Index
Index
Go to Master Index
Master Index
Go to Feedback page
Contact Us

Go to previous page
Previous
Go to next page
Next
PDF · Mobi · ePub

30 Using the XPath Processor for C++

This chapter contains these topics:

Note:

Use the unified C++ API in xml.hpp for Oracle XML Developer's Kit applications. The older, non-unified C++ API in oraxml.hpp is deprecated and supported only for backward compatibility. It will be removed in a future release.

XPath Interfaces

Processor Interface - basic XPath processor interface to which any XPath processor must conform.

CompProcessor Interface - extended XPath processor that adds an ability to use XPath expressions precompiled into an internal binary representation. In this release this interface represents Oracle virtual machine interface.

Compiler Interface - XPath compiler into binary representation.

NodeSetRef Interface - defines references to node sets when they are returned by the XPath expression evaluation.

XPathException Interface - exceptions for XPath compilers and processors.

XPathObject Interface - interface for XPath 1.0 objects.

Sample Programs

Sample programs are located in xdk/demo/cpp/new.

The programs XslXPathSample and XvmXPathSample have sources:

XslXPathSampleGen.hpp, XslXPathSampleGen.cpp, XslXPathSampleMain.cpp, XslXPathSampleForce.cpp;

and XvmXPathSampleGen.hpp, XvmXPathSampleGen.cpp, XvmXPathSampleMain.cpp, XvmXPathSampleForce.cpp.

See Also:

Oracle Database XML C++ API Reference package XPATH APIs for C++