Main Page   Class Hierarchy   Compound List   File List   Compound Members  

XPath Compound List

Here are the classes, structs, unions and interfaces with brief descriptions:
Generated at Fri Feb 14 01:25:24 2003 for XPath by doxygen1.2.9.1 written by Dimitri van Heesch, © 1997-2001
XPath::Axis class Reference
Main Page   Class Hierarchy   Compound List   File List   Compound Members  

XPath::Axis Class Reference

Represents a reference to an XPath axis. More...

#include <xpath_node.h>

Inheritance diagram for XPath::Axis::

XPath::XPathNode List of all members.

Public Types

enum  Id {
  NullAxis, Child, Descendent, Parent,
  Ancestor, FollowingSibling, PrecedingSibling, Following,
  Preceding, Attribute, Namespace, Self,
  DescendentOrSelf, AncestorOrSelf
}

Public Methods

 Axis ()
 Axis (const Axis &node)
 Axis (ushort fid)
virtual ~Axis ()
virtual QString name () const
virtual QString qstring () const

Detailed Description

Represents a reference to an XPath axis.


The documentation for this class was generated from the following file:
Generated at Fri Feb 14 01:25:24 2003 for XPath by doxygen1.2.9.1 written by Dimitri van Heesch, © 1997-2001
XPath::BinaryOp class Reference
Main Page   Class Hierarchy   Compound List   File List   Compound Members  

XPath::BinaryOp Class Reference

Represents an XPath binary operator. More...

#include <xpath_node.h>

Inheritance diagram for XPath::BinaryOp::

XPath::XPathNode List of all members.

Public Types

enum  BinaryOpType {
  NullBinaryOp, Or, And, Equality,
  LessThan, GreaterThan, LessThanEqual, GreaterThanEqual,
  Plus, Minus, Mul, Div,
  Mod, Union
}

Public Methods

 BinaryOp ()
 BinaryOp (const BinaryOp &node)
 BinaryOp (ushort bop)
virtual ~BinaryOp ()
virtual QString name () const
virtual QString qstring () const

Detailed Description

Represents an XPath binary operator.


The documentation for this class was generated from the following file:
Generated at Fri Feb 14 01:25:24 2003 for XPath by doxygen1.2.9.1 written by Dimitri van Heesch, © 1997-2001
XPath::Boolean class Reference
Main Page   Class Hierarchy   Compound List   File List   Compound Members  

XPath::Boolean Class Reference

An XPath Boolean value. More...

#include <value.h>

Inheritance diagram for XPath::Boolean::

XPath::Value XPath::XPathNode List of all members.

Public Methods

 Boolean ()
 Boolean (const Boolean &b)
virtual ~Boolean ()
bool toBool () const
virtual QString qstring () const

Detailed Description

An XPath Boolean value.

See REC-xpath-19991116 1.0 Section 1.


The documentation for this class was generated from the following file:
Generated at Fri Feb 14 01:25:24 2003 for XPath by doxygen1.2.9.1 written by Dimitri van Heesch, © 1997-2001
XPath::Context class Reference
Main Page   Class Hierarchy   Compound List   File List   Compound Members  

XPath::Context Class Reference

The context in which a query is being executed. More...

#include <context.h>

List of all members.

Public Methods

 Context (const DOM::Node &node)
DOM::Node current () const
uint position () const
uint size () const

Public Attributes

void * variables
void * functions
void * namespaces


Detailed Description

The context in which a query is being executed.

See REC-xpath-19991116 1.0 Section 1.

Version:
Id:
xmldemo.h,v 1.3 2002/02/18 00:45:47 rich Exp
Author:
Richard Moore, rich@kde.org


Member Function Documentation

DOM::Node XPath::Context::current const [inline]
 

Returns the context node.

uint XPath::Context::position const [inline]
 

Returns the context position.

uint XPath::Context::size const [inline]
 

Returns the context size.


Member Data Documentation

void* XPath::Context::variables
 

TODO: Symbol table for variables.

void* XPath::Context::functions
 

TODO: Symbol table for functions.

void* XPath::Context::namespaces
 

TODO: Symbol table for namespaces.


The documentation for this class was generated from the following file:
Generated at Fri Feb 14 01:25:24 2003 for XPath by doxygen1.2.9.1 written by Dimitri van Heesch, © 1997-2001
XPath::Exception class Reference
Main Page   Class Hierarchy   Compound List   File List   Compound Members  

XPath::Exception Class Reference

An error value returned by the XPath engine. More...

#include <value.h>

Inheritance diagram for XPath::Exception::

XPath::Value XPath::XPathNode List of all members.

Public Methods

 Exception ()
 Exception (const Exception &ex)
 Exception (const QString &msg)
virtual ~Exception ()
virtual QString qstring () const
QString message () const

Detailed Description

An error value returned by the XPath engine.


The documentation for this class was generated from the following file:
Generated at Fri Feb 14 01:25:24 2003 for XPath by doxygen1.2.9.1 written by Dimitri van Heesch, © 1997-2001
XPath::FunctionCall class Reference
Main Page   Class Hierarchy   Compound List   File List   Compound Members  

XPath::FunctionCall Class Reference

Represents an XPath function call. More...

#include <xpath_node.h>

Inheritance diagram for XPath::FunctionCall::

XPath::XPathNode List of all members.

Public Types

enum  FunctionId {
  NullFunction, Last, Position, Count,
  Id, LocalName, NamespaceURI, Name,
  String, Concat, StartsWith, Contains,
  SubStringBefore, SubStringAfter, SubString, StringLength,
  NormalizeSpace, Translate, Boolean, Not,
  True, False, Lang, Number,
  Sum, Floor, Ceiling, Round,
  LastReserved = 256
}

Public Methods

 FunctionCall ()
 FunctionCall (const FunctionCall &node)
 FunctionCall (ushort fid)
virtual ~FunctionCall ()
virtual QString name () const
virtual QString qstring () const

Detailed Description

Represents an XPath function call.


The documentation for this class was generated from the following file:
Generated at Fri Feb 14 01:25:24 2003 for XPath by doxygen1.2.9.1 written by Dimitri van Heesch, © 1997-2001
XPath::LocationPath class Reference
Main Page   Class Hierarchy   Compound List   File List   Compound Members  

XPath::LocationPath Class Reference

Represents an XPath location path. More...

#include <xpath_node.h>

Inheritance diagram for XPath::LocationPath::

XPath::XPathNode List of all members.

Public Types

enum  LocationPathType { Relative, Absolute, AbbrevRelative, AbbrevAbsolute }

Detailed Description

Represents an XPath location path.


The documentation for this class was generated from the following file:
Generated at Fri Feb 14 01:25:24 2003 for XPath by doxygen1.2.9.1 written by Dimitri van Heesch, © 1997-2001
XPath::NodeSet class Reference
Main Page   Class Hierarchy   Compound List   File List   Compound Members  

XPath::NodeSet Class Reference

An XPath node-set value. More...

#include <value.h>

Inheritance diagram for XPath::NodeSet::

XPath::Value XPath::XPathNode List of all members.

Public Methods

 NodeSet ()
 NodeSet (const NodeSet &ns)
virtual ~NodeSet ()

Detailed Description

An XPath node-set value.

See REC-xpath-19991116 1.0 Section 1.


The documentation for this class was generated from the following file:
Generated at Fri Feb 14 01:25:24 2003 for XPath by doxygen1.2.9.1 written by Dimitri van Heesch, © 1997-2001
XPath::NodeTest class Reference
Main Page   Class Hierarchy   Compound List   File List   Compound Members  

XPath::NodeTest Class Reference

Represents an XPath node test. More...

#include <xpath_node.h>

Inheritance diagram for XPath::NodeTest::

XPath::XPathNode List of all members.

Public Types

enum  NodeTestId {
  AnyName, NCName, QName, CommentNode,
  TextNode, ProcessInstructNode, NodeNode
}

Detailed Description

Represents an XPath node test.


The documentation for this class was generated from the following file:
Generated at Fri Feb 14 01:25:24 2003 for XPath by doxygen1.2.9.1 written by Dimitri van Heesch, © 1997-2001
XPath::Number class Reference
Main Page   Class Hierarchy   Compound List   File List   Compound Members  

XPath::Number Class Reference

An XPath Number value. More...

#include <value.h>

Inheritance diagram for XPath::Number::

XPath::Value XPath::XPathNode List of all members.

Public Methods

 Number ()
 Number (double d)
 Number (const Number &n)
virtual ~Number ()
double toDouble () const
int toInt () const
virtual QString qstring () const

Detailed Description

An XPath Number value.

See REC-xpath-19991116 1.0 Section 1.


The documentation for this class was generated from the following file:
Generated at Fri Feb 14 01:25:24 2003 for XPath by doxygen1.2.9.1 written by Dimitri van Heesch, © 1997-2001
XPath::Query class Reference
Main Page   Class Hierarchy   Compound List   File List   Compound Members  

XPath::Query Class Reference

A class for performing XPath queries. More...

#include <query.h>

List of all members.

Public Methods

Value select (const QString &expr, const DOM::Node &context)
virtual Value select (const QString &expr, const Context &context)


Detailed Description

A class for performing XPath queries.

Version:
Id:
xmldemo.h,v 1.3 2002/02/18 00:45:47 rich Exp
Author:
Richard Moore, rich@kde.org


Member Function Documentation

virtual Value XPath::Query::select const QString & expr,
const Context & context
[virtual]
 

Executes the query expr in the specified context, and returns the result.


The documentation for this class was generated from the following file:
Generated at Fri Feb 14 01:25:24 2003 for XPath by doxygen1.2.9.1 written by Dimitri van Heesch, © 1997-2001
XPath::String class Reference
Main Page   Class Hierarchy   Compound List   File List   Compound Members  

XPath::String Class Reference

An XPath String value. More...

#include <value.h>

Inheritance diagram for XPath::String::

XPath::Value XPath::XPathNode List of all members.

Public Methods

 String ()
 String (const String &s)
 String (const QString &s)
 String (const char *s)
virtual ~String ()
virtual QString qstring () const

Detailed Description

An XPath String value.

See REC-xpath-19991116 1.0 Section 1.


The documentation for this class was generated from the following file:
Generated at Fri Feb 14 01:25:24 2003 for XPath by doxygen1.2.9.1 written by Dimitri van Heesch, © 1997-2001
XPath::Tests class Reference
Main Page   Class Hierarchy   Compound List   File List   Compound Members  

XPath::Tests Class Reference

Test methods. More...

#include <xpath_tests.h>

List of all members.

Static Public Methods

void interactive (KHTMLPart *html)
void test_ast (KHTMLPart *)
void test_values (KHTMLPart *)


Detailed Description

Test methods.


The documentation for this class was generated from the following file:
Generated at Fri Feb 14 01:25:24 2003 for XPath by doxygen1.2.9.1 written by Dimitri van Heesch, © 1997-2001
XPath::UnaryOp class Reference
Main Page   Class Hierarchy   Compound List   File List   Compound Members  

XPath::UnaryOp Class Reference

Represents an XPath unary operator. More...

#include <xpath_node.h>

Inheritance diagram for XPath::UnaryOp::

XPath::XPathNode List of all members.

Public Types

enum  UnaryOpType { UnaryMinus }

Detailed Description

Represents an XPath unary operator.


The documentation for this class was generated from the following file:
Generated at Fri Feb 14 01:25:24 2003 for XPath by doxygen1.2.9.1 written by Dimitri van Heesch, © 1997-2001
XPath::Value class Reference
Main Page   Class Hierarchy   Compound List   File List   Compound Members  

XPath::Value Class Reference

An XPath value. More...

#include <value.h>

Inheritance diagram for XPath::Value::

XPath::XPathNode XPath::Boolean XPath::Exception XPath::NodeSet XPath::Number XPath::String List of all members.

Public Types

enum  ValueType {
  ValueNull, ValueException, ValueNodeSet, ValueBoolean,
  ValueNumber, ValueString
}

Public Methods

 Value ()
 Value (const Value &res)
virtual ~Value ()
ValueType type () const
Exception toException ()
NodeSet toNodeSet ()
Boolean toBoolean ()
Number toNumber ()
String toString ()
virtual QString qstring () const

Protected Methods

 Value (ValueType t)

Detailed Description

An XPath value.

See REC-xpath-19991116 1.0 Section 1.

Version:
Id:
xmldemo.h,v 1.3 2002/02/18 00:45:47 rich Exp
Author:
Richard Moore, rich@kde.org


The documentation for this class was generated from the following file:
Generated at Fri Feb 14 01:25:24 2003 for XPath by doxygen1.2.9.1 written by Dimitri van Heesch, © 1997-2001
XPath::VariableRef class Reference
Main Page   Class Hierarchy   Compound List   File List   Compound Members  

XPath::VariableRef Class Reference

Represents an XPath variable reference. More...

#include <xpath_node.h>

Inheritance diagram for XPath::VariableRef::

XPath::XPathNode List of all members.

Detailed Description

Represents an XPath variable reference.


The documentation for this class was generated from the following file:
Generated at Fri Feb 14 01:25:24 2003 for XPath by doxygen1.2.9.1 written by Dimitri van Heesch, © 1997-2001
XPath::XPathNode class Reference
Main Page   Class Hierarchy   Compound List   File List   Compound Members  

XPath::XPathNode Class Reference

Base-class of nodes in an XPath expression AST. More...

#include <xpath_node.h>

Inheritance diagram for XPath::XPathNode::

XPath::Axis XPath::BinaryOp XPath::FunctionCall XPath::LocationPath XPath::NodeTest XPath::UnaryOp XPath::Value XPath::VariableRef List of all members.

Public Types

enum  NodeType {
  NullNode, AxisNode, BinaryOpNode, FunctionCallNode,
  LiteralNode, LocationPathNode, NodeTestNode, UnaryOpNode,
  VariableRefNode
}

Public Methods

 XPathNode ()
 XPathNode (const XPathNode &node)
 XPathNode (XPathNode::NodeType nodeType)
virtual ~XPathNode ()
XPathNode::NodeType nodeType () const
virtual QString qstring () const

Detailed Description

Base-class of nodes in an XPath expression AST.


The documentation for this class was generated from the following file:
Generated at Fri Feb 14 01:25:25 2003 for XPath by doxygen1.2.9.1 written by Dimitri van Heesch, © 1997-2001
Hierarchical Index
Main Page   Class Hierarchy   Compound List   File List   Compound Members  

XPath Class Hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
Generated at Fri Feb 14 01:25:24 2003 for XPath by doxygen1.2.9.1 written by Dimitri van Heesch, © 1997-2001
Hierarchical Index
Main Page   Class Hierarchy   Compound List   File List   Compound Members  

XPath Class Hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
Generated at Fri Feb 14 01:25:24 2003 for XPath by doxygen1.2.9.1 written by Dimitri van Heesch, © 1997-2001