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

Packages that use XPath
Package | Description
--- | ---
org.apache.xalan.processor | Parses an XSLT stylesheet document (which may include and import other stylesheet documents) and produces a StylesheetRoot (a TRaX Templates object).
org.apache.xalan.templates | Implements the `Templates` interface, and defines a set of classes that represent an XSLT stylesheet.
org.apache.xalan.trace | Implementation of Xalan Trace events, for use by a debugger.
org.apache.xpath | Implementation of XPath; for the most part, only classes meant for public use are found at this root level of the XPath packages.
org.apache.xpath.jaxp |

### Uses of XPath in org.apache.xalan.processor

Methods in org.apache.xalan.processor that return XPath
Modifier and Type | Method and Description
--- | ---
`XPath` | StylesheetHandler.`createXPath(java.lang.String str, ElemTemplateElement owningTemplate)` Process an expression string into an XPath.

### Uses of XPath in org.apache.xalan.templates

Fields in org.apache.xalan.templates declared as XPath
Modifier and Type | Field and Description
--- | ---
`XPath` | ElemCopyOf.`m_selectExpression` The required select attribute contains an expression.

Methods in org.apache.xalan.templates that return XPath
Modifier and Type | Method and Description
--- | ---
`XPath` | ElemNumber.`getCount()` Get the "count" attribute.
`XPath` | ElemNumber.`getFrom()` Get the "from" attribute.
`XPath` | KeyDeclaration.`getMatch()` Get the "match" attribute.
`XPath` | ElemTemplate.`getMatch()` Get the "match" attribute.
`XPath` | ElemWithParam.`getSelect()` Get the "select" attribute.
`XPath` | ElemVariable.`getSelect()` Get the "select" attribute.
`XPath` | ElemValueOf.`getSelect()` Get the "select" attribute.
`XPath` | ElemSort.`getSelect()` Get the "select" attribute.
`XPath` | ElemCopyOf.`getSelect()` Get the "select" attribute.
`XPath` | ElemWhen.`getTest()` Get the "test" attribute.
`XPath` | ElemIf.`getTest()` Get the "test" attribute.
`XPath` | KeyDeclaration.`getUse()` Get the "use" attribute.
`XPath` | ElemNumber.`getValue()` Get the "value" attribute.

Methods in org.apache.xalan.templates with parameters of type XPath
Modifier and Type | Method and Description
--- | ---
`void` | ElemNumber.`setCount(XPath v)` Set the "count" attribute.
`void` | ElemNumber.`setFrom(XPath v)` Set the "from" attribute.
`void` | KeyDeclaration.`setMatch(XPath v)` Set the "match" attribute.
`void` | ElemTemplate.`setMatch(XPath v)` Set the "match" attribute.
`void` | ElemWithParam.`setSelect(XPath v)` Set the "select" attribute.
`void` | ElemVariablePsuedo.`setSelect(XPath v)` Set the "select" attribute.
`void` | ElemVariable.`setSelect(XPath v)` Set the "select" attribute.
`void` | ElemValueOf.`setSelect(XPath v)` Set the "select" attribute.
`void` | ElemSort.`setSelect(XPath v)` Set the "select" attribute.
`void` | ElemForEach.`setSelect(XPath xpath)` Set the "select" attribute.
`void` | ElemCopyOf.`setSelect(XPath expr)` Set the "select" attribute.
`void` | ElemWhen.`setTest(XPath v)` Set the "test" attribute.
`void` | ElemIf.`setTest(XPath v)` Set the "test" attribute.
`void` | KeyDeclaration.`setUse(XPath v)` Set the "use" attribute.
`void` | ElemNumber.`setValue(XPath v)` Set the "value" attribute.

Constructors in org.apache.xalan.templates with parameters of type XPath
Constructor and Description
`AVTPartXPath(XPath xpath)` Construct a simple AVT part.
`WhiteSpaceInfo(XPath matchPattern, boolean shouldStripSpace, Stylesheet thisSheet)` Constructor WhiteSpaceInfo

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

Fields in org.apache.xalan.trace declared as XPath
Modifier and Type | Field and Description
--- | ---
`XPath` | SelectionEvent.`m_xpath` The XPath that executed the selection.

Methods in org.apache.xalan.trace with parameters of type XPath
Modifier and Type | Method and Description
--- | ---
`void` | TraceManager.`fireSelectedEndEvent(int sourceNode, ElemTemplateElement styleNode, java.lang.String attributeName, XPath xpath, XObject selection)` Fire a selection event.
`void` | TraceManager.`fireSelectedEvent(int sourceNode, ElemTemplateElement styleNode, java.lang.String attributeName, XPath xpath, XObject selection)` Fire a selection event.

Constructors in org.apache.xalan.trace with parameters of type XPath
Constructor and Description
`EndSelectionEvent(TransformerImpl processor, Node sourceNode, ElemTemplateElement styleNode, java.lang.String attributeName, XPath xpath, XObject selection)` Create an EndSelectionEvent.
`SelectionEvent(TransformerImpl processor, Node sourceNode, ElemTemplateElement styleNode, java.lang.String attributeName, XPath xpath, XObject selection)` Create an event originating at the given node of the style tree.

### Uses of XPath in org.apache.xpath

Methods in org.apache.xpath that return XPath
Modifier and Type | Method and Description
--- | ---
`XPath` | XPathFactory.`create(java.lang.String exprString, SourceLocator locator, PrefixResolver prefixResolver, int type)` Create an XPath.

### Uses of XPath in org.apache.xpath.jaxp

Methods in org.apache.xpath.jaxp with parameters of type XPath
Modifier and Type | Method and Description
--- | ---
`void` | XPathExpressionImpl.`setXPath(XPath xpath)`