## Uses of Class
org.apache.xalan.xpath.XPath

Packages that use XPath
org.apache.xalan.xpath
org.apache.xalan.xslt
org.apache.xalan.xslt.extensions
org.apache.xalan.xslt.trace

Uses of XPath in org.apache.xalan.xpath

Fields in org.apache.xalan.xpath declared as XPath
`XPath` `KeyDeclaration.m_match` **For internal use only**
`XPath` `KeyDeclaration.m_use` **For internal use only**

Methods in org.apache.xalan.xpath that return XPath
`XPath` `XPathFactory.create()` **For advanced use only** Create an XPath.

Methods in org.apache.xalan.xpath with parameters of type XPath
`XObject` `Function.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute an XPath function object.
`XObject` `Function.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, int funcID, int endFunc)` **For advanced use only** Execute an XPath function object.
`XObject` `FuncBoolean.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncQname.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncUnparsedEntityURI.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncTranslate.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncSubstring.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the substring function.
`XObject` `FuncSum.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncExtFunctionAvailable.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`void` `XPathProcessor.initXPath(XPath pathObj, java.lang.String expression, PrefixResolver namespaceContext)` Given an string, init an XPath object for selections, in order that a parse doesn't have to be done each time the expression is evaluated.
`void` `XPathProcessor.initMatchPattern(XPath pathObj, java.lang.String expression, PrefixResolver namespaceContext)` Given an string, init an XPath object for pattern matches, in order that a parse doesn't have to be done each time the expression is evaluated.
`XObject` `FuncCurrent.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncString.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XNodeSet` `SimpleNodeLocator.connectToNodes(XPath xpath, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector connectArgs)` **For advanced use only** Execute a connection (if it was not executed by the static connect method) and process the following LocationPath, if it is present.
`XNodeSet` `SimpleNodeLocator.union(XPath xpath, XPathSupport execContext, org.w3c.dom.Node context, int opPos, NodeCallback callback, java.lang.Object callbackInfo)` **For advanced use only** Computes the union of its operands which must be node-sets.
`XNodeSet` `SimpleNodeLocator.locationPath(XPath xpath, XPathSupport execContext, org.w3c.dom.Node context, int opPos, NodeCallback callback, java.lang.Object callbackInfo, boolean stopAtFirst)` **For advanced use only** Execute a location path.
`double` `SimpleNodeLocator.locationPathPattern(XPath xpath, XPathSupport execContext, org.w3c.dom.Node context, int opPos)` **For advanced use only** Execute a a location path pattern.
`double` `SimpleNodeLocator.doPredicate(XPath xpath, XPathSupport execContext, org.w3c.dom.Node context, int opPos, int argLen, int startOpPos)` **For advanced use only** Test a node to see if it matches the predicate test.
`double` `SimpleNodeLocator.nodeTest(XPath xpath, XPathSupport execContext, org.w3c.dom.Node context, int opPos, int argLen, int stepType)` **For advanced use only** Test a node to see if it matches the given node test.
`XObject` `FuncLang.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncPosition.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncSubstringAfter.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncLocalPart.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` Execute the function.
`XObject` `FuncFormatNumber.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncCount.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncExtElementAvailable.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncSubstringBefore.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XNodeSet` `XLocator.connectToNodes(XPath xpath, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector connectArgs)` **For advanced use only** Execute a connection (if it was not executed by the static connect method) and process the following LocationPath, if it is present.
`XNodeSet` `XLocator.union(XPath xpath, XPathSupport execContext, org.w3c.dom.Node context, int opPos, NodeCallback callback, java.lang.Object callbackInfo)` **For advanced use only** Execute a union.
`XNodeSet` `XLocator.locationPath(XPath xpath, XPathSupport execContext, org.w3c.dom.Node context, int opPos, NodeCallback callback, java.lang.Object callbackInfo, boolean stopAtFirst)` **For advanced use only** Execute a location path.
`double` `XLocator.locationPathPattern(XPath xpath, XPathSupport execContext, org.w3c.dom.Node context, int opPos)` **For advanced use only** Execute a location path pattern.
`XObject` `FuncDoc.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`void` `XPathSupport.pushXPathContext(XPath xpath, XPathSupport execContext, org.w3c.dom.Node contextNode, PrefixResolver namespaceContext)` **Experimental** Push the current XPath selection, needed for support of the last() function in depth-first execution.
`XObject` `XPathSupport.reExecuteXPathContext(XPath path, XPathSupport execContext, org.w3c.dom.Node context)` **Experimental** Reexecute the last xpath context after the specified one.
`XObject` `FuncTrue.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncConcat.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncNumber.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`void` `XPathProcessorImpl.initXPath(XPath pathObj, java.lang.String expression, PrefixResolver namespaceContext)` Given an string, init an XPath object for selections, in order that a parse doesn't have to be done each time the expression is evaluated.
`void` `XPathProcessorImpl.initMatchPattern(XPath pathObj, java.lang.String expression, PrefixResolver namespaceContext)` Given an string, init an XPath object for pattern matches, in order that a parse doesn't have to be done each time the expression is evaluated.
`void` `XPathSupportDefault.pushXPathContext(XPath xpath, XPathSupport execContext, org.w3c.dom.Node contextNode, PrefixResolver namespaceContext)` **Experimental** Push the current XPath selection, needed for support of the last() function in depth-first execution.
`XObject` `XPathSupportDefault.reExecuteXPathContext(XPath path, XPathSupport execContext, org.w3c.dom.Node context)` **Experimental** Reexecute the last xpath context after the specified one.
`XObject` `FuncCeiling.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncId.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncGenerateId.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncNamespace.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncNormalize.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncDoclocation.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncContains.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncStringLength.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncStartsWith.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncLoader.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Replace the current function (us) in the table with the actual function the call the function's execute method.
`XObject` `FuncRound.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncNot.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncNormalizeSpace.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncSystemProperty.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncLast.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncFloor.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncKey.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncFalse.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.

Constructors in org.apache.xalan.xpath with parameters of type XPath
`KeyDeclaration.KeyDeclaration(java.lang.String name, XPath matchPattern, XPath use)` **For internal use only**

Uses of XPath in org.apache.xalan.xslt

Fields in org.apache.xalan.xslt declared as XPath
`XPath` `ElemSort.m_selectPattern` **For advanced use only**
`XPath` `ElemWhen.m_test` **For advanced use only**
`XPath` `ElemForEach.m_selectPattern` **For advanced use only**
`XPath` `ElemValueOf.m_selectPattern` **For advanced use only** The select pattern used to locate the value.
`XPath` `ElemDecimalFormat.m_countMatchPattern` **For advanced use only**
`XPath` `ElemDecimalFormat.m_fromMatchPattern` **For advanced use only**
`XPath` `ElemDecimalFormat.m_valueExpr` **For advanced use only**
`XPath` `ElemIf.m_test` **For advanced use only**
`XPath` `ElemVariable.m_selectPattern` **For advanced use only**
`XPath` `ElemCopyOf.m_selectPattern` **For advanced use only**
`XPath` `ElemNumber.m_countMatchPattern` **For advanced use only** Only nodes are counted that match this pattern.
`XPath` `ElemNumber.m_fromMatchPattern` **For advanced use only** Specifies where to count from.
`XPath` `ElemNumber.m_valueExpr` **For advanced use only** The value attribute contains an expression.
`XPath` `ElemWithParam.m_selectPattern` **For advanced use only**
`XPath` `ElemTemplate.m_matchPattern` **For advanced use only**

Methods in org.apache.xalan.xslt with parameters of type XPath
`XObject` `FuncDocument.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.
`XObject` `FuncFormatNumb.execute(XPath path, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector args)` **For advanced use only** Execute the function.

Constructors in org.apache.xalan.xslt with parameters of type XPath
`AVTPartXPath.AVTPartXPath(XPath xpath)` **For internal use only** Construct a simple AVT part.

Uses of XPath in org.apache.xalan.xslt.extensions

Methods in org.apache.xalan.xslt.extensions with parameters of type XPath
`XNodeSet` `RowSetLocator.connectToNodes(XPath xpath, XPathSupport execContext, org.w3c.dom.Node context, int opPos, java.util.Vector connectArgs)` Execute a connection and process the LocationPath, The arguments to the static connect function are re-passed to this function.

Uses of XPath in org.apache.xalan.xslt.trace

Fields in org.apache.xalan.xslt.trace declared as XPath
`XPath` `SelectionEvent.m_xpath` **For advanced use only** The XPath that executed the selection.

Constructors in org.apache.xalan.xslt.trace with parameters of type XPath
`SelectionEvent.SelectionEvent(XSLTEngineImpl processor, org.w3c.dom.Node sourceNode, ElemTemplateElement styleNode, java.lang.String attributeName, XPath xpath, XObject selection)` **For advanced use only** Create an event originating at the given node of the style tree.

Copyright © 2000 Apache XML Project. All Rights Reserved.