System.XPath Namespace

Classes

public class AxisMap
public class ElementAndDocumentStringValueComputer
public class NodeSelectionOp
public class XPathAddExpr
public class XPathAndExpr
public class XPathAnyNodeTest
public abstract class XPathBinaryExpr
public class XPathBoolean
public class XPathBooleanFunction Function: boolean boolean ( object )
public class XPathCombineStepExpr
public class XPathCommentNodeTest
public class XPathContext
public class XPathCountFunction Function: number count ( node-set )
public class XPathDebugInfo
public class XPathDivExpr
public class XPathEqualExpr
public abstract class XPathExpr
public class XPathFilterExpr
public abstract class XPathFunction
public class XPathFunctionCall
public class XPathFunctionLibrary The function library contains only a minimal set of XPath functions: boolean , number , string , last , position and count .
public class XPathGreaterExpr
public class XPathGreaterOrEqualExpr
public class XPathLastFunction Function: number last ()
public class XPathLessExpr
public class XPathLessOrEqualExpr
public class XPathLiteral
public class XPathLocationStepExpr
public class XPathModExpr
public class XPathMulExpr
public class XPathNameTest
public class XPathNodeSet
public abstract class XPathNodeTestExpr
public class XPathNotEqualExpr
public class XPathNumber
public class XPathNumberExpr
public class XPathNumberFunction Function: number number ( object ?)
public abstract class XPathObject
public class XPathOrExpr
public class XPathPILiteralTest
public class XPathPINodeTest
public class XPathPositionFunction Function: number position ()
public class XPathPrefixTest
public class XPathPrincipalNodeTest
public class XPathRootNodeExpr
public class XPathString
public class XPathStringFunction Function: string string ( object ?)
public class XPathSubExpr
public class XPathTextNodeTest
public abstract class XPathUnaryExpr
public class XPathUnaryMinusExpr
public class XPathUnionExpr
public class XPathVariableReference

Functions

public UniquePtr<XPathObject> Compare(XPathContext& context, XPathObject* left, XPathObject* right, Operator comparisonOp)
public UniquePtr<XPathObject> CompareEquality(XPathContext& context, XPathObject* left, XPathObject* right)
public UniquePtr<XPathObject> CompareNodeSets(XPathContext& context, XPathObject* left, XPathObject* right, Operator comparisonOp)
public UniquePtr<XPathObject> Evaluate(const String<uchar>& xpathExpression, Document* document)
public UniquePtr<XPathObject> Evaluate(const String<uchar>& xpathExpression, Node* node)
public Axis GetAxis(const String<uchar>& axisName)
public XPathFunction* GetXPathLibraryFunction(const String<uchar>& functionName)
public UniquePtr<Node> GetXPathQueryDom()
public String<uchar> ParseDQString(const String<char>& fileName, const Token& token)
public String<uchar> ParseSQString(const String<char>& fileName, const Token& token)
public void SetXPathDebugParsing()
public void SetXPathDebugQuery()
public void SetXPathExecuteDuration(Duration duration)
public void SetXPathQueryDom(UniquePtr<Node>&& queryDom)
public void SetXPathQueryDuration(Duration duration)
public String<uchar> StringValue(Node* node)
public bool XPathDebugParsing()
public bool XPathDebugQuery()
public Duration XPathExecuteDuration()
public Duration XPathQueryDuration()

Enumerated Types

public enum Operator
public enum XPathObjectType

Function Details

Compare Function

public UniquePtr<XPathObject> Compare(XPathContext& context, XPathObject* left, XPathObject* right, Operator comparisonOp)

Definition
Line 1599 of System.XPath/XPathExpr.cm


CompareEquality Function

public UniquePtr<XPathObject> CompareEquality(XPathContext& context, XPathObject* left, XPathObject* right)

Definition
Line 1526 of System.XPath/XPathExpr.cm


CompareNodeSets Function

public UniquePtr<XPathObject> CompareNodeSets(XPathContext& context, XPathObject* left, XPathObject* right, Operator comparisonOp)

Definition
Line 1011 of System.XPath/XPathExpr.cm


Evaluate Function

public UniquePtr<XPathObject> Evaluate(const String<uchar>& xpathExpression, Document* document)

Definition
Line 37 of System.XPath/XPathEvaluate.cm


Evaluate Function

public UniquePtr<XPathObject> Evaluate(const String<uchar>& xpathExpression, Node* node)

Definition
Line 10 of System.XPath/XPathEvaluate.cm


GetAxis Function

public Axis GetAxis(const String<uchar>& axisName)

Definition
Line 1744 of System.XPath/XPathExpr.cm


GetXPathLibraryFunction Function

public XPathFunction* GetXPathLibraryFunction(const String<uchar>& functionName)

Definition
Line 342 of System.XPath/XPathFunction.cm


GetXPathQueryDom Function

public UniquePtr<Node> GetXPathQueryDom()

Definition
Line 90 of System.XPath/XPathDebug.cm


ParseDQString Function

public String<uchar> ParseDQString(const String<char>& fileName, const Token& token)

Definition
Line 10 of System.XPath/XPathTokenValueParsers.cm


ParseSQString Function

public String<uchar> ParseSQString(const String<char>& fileName, const Token& token)

Definition
Line 34 of System.XPath/XPathTokenValueParsers.cm


SetXPathDebugParsing Function

public void SetXPathDebugParsing()

Definition
Line 74 of System.XPath/XPathDebug.cm


SetXPathDebugQuery Function

public void SetXPathDebugQuery()

Definition
Line 82 of System.XPath/XPathDebug.cm


SetXPathExecuteDuration Function

public void SetXPathExecuteDuration(Duration duration)

Definition
Line 102 of System.XPath/XPathDebug.cm


SetXPathQueryDom Function

public void SetXPathQueryDom(UniquePtr<Node>&& queryDom)

Definition
Line 86 of System.XPath/XPathDebug.cm


SetXPathQueryDuration Function

public void SetXPathQueryDuration(Duration duration)

Definition
Line 94 of System.XPath/XPathDebug.cm


StringValue Function

public String<uchar> StringValue(Node* node)

Definition
Line 45 of System.XPath/XPathFunction.cm


XPathDebugParsing Function

public bool XPathDebugParsing()

Definition
Line 70 of System.XPath/XPathDebug.cm


XPathDebugQuery Function

public bool XPathDebugQuery()

Definition
Line 78 of System.XPath/XPathDebug.cm


XPathExecuteDuration Function

public Duration XPathExecuteDuration()

Definition
Line 106 of System.XPath/XPathDebug.cm


XPathQueryDuration Function

public Duration XPathQueryDuration()

Definition
Line 98 of System.XPath/XPathDebug.cm