|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--org.apache.xml.security.utils.XPathFuncHereAPI
This class does the same as XPathAPI except that the XPath strings
are not supplied as Strings but as Text, Attribute or
{ProcessingInstruction} nodes which contain the XPath string. This enables
us to use the here() function.
The methods in this class are convenience methods into the low-level XPath API.
These functions tend to be a little slow, since a number of objects must be
created for each evaluation. A faster way is to precompile the
XPaths using the low-level API, and then just use the XPaths
over and over.
| Constructor Summary | |
XPathFuncHereAPI()
|
|
| Method Summary | |
static org.apache.xpath.objects.XObject |
eval(org.w3c.dom.Node contextNode,
org.w3c.dom.Node xpathnode)
Evaluate XPath string to an XObject. |
static org.apache.xpath.objects.XObject |
eval(org.w3c.dom.Node contextNode,
org.w3c.dom.Node xpathnode,
org.w3c.dom.Node namespaceNode)
Evaluate XPath string to an XObject. |
static org.apache.xpath.objects.XObject |
eval(org.w3c.dom.Node contextNode,
org.w3c.dom.Node xpathnode,
org.apache.xml.utils.PrefixResolver prefixResolver)
Evaluate XPath string to an XObject. |
static org.w3c.dom.traversal.NodeIterator |
selectNodeIterator(org.w3c.dom.Node contextNode,
org.w3c.dom.Node xpathnode)
Use an XPath string to select a nodelist. |
static org.w3c.dom.traversal.NodeIterator |
selectNodeIterator(org.w3c.dom.Node contextNode,
org.w3c.dom.Node xpathnode,
org.w3c.dom.Node namespaceNode)
Use an XPath string to select a nodelist. |
static org.w3c.dom.NodeList |
selectNodeList(org.w3c.dom.Node contextNode,
org.w3c.dom.Node xpathnode)
Use an XPath string to select a nodelist. |
static org.w3c.dom.NodeList |
selectNodeList(org.w3c.dom.Node contextNode,
org.w3c.dom.Node xpathnode,
org.w3c.dom.Node namespaceNode)
Use an XPath string to select a nodelist. |
static org.w3c.dom.Node |
selectSingleNode(org.w3c.dom.Node contextNode,
org.w3c.dom.Node xpathnode)
Use an XPath string to select a single node. |
static org.w3c.dom.Node |
selectSingleNode(org.w3c.dom.Node contextNode,
org.w3c.dom.Node xpathnode,
org.w3c.dom.Node namespaceNode)
Use an XPath string to select a single node. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public XPathFuncHereAPI()
| Method Detail |
public static org.w3c.dom.Node selectSingleNode(org.w3c.dom.Node contextNode,
org.w3c.dom.Node xpathnode)
throws javax.xml.transform.TransformerException
contextNode - The node to start searching from.xpathnode - A Node containing a valid XPath string.
javax.xml.transform.TransformerException
public static org.w3c.dom.Node selectSingleNode(org.w3c.dom.Node contextNode,
org.w3c.dom.Node xpathnode,
org.w3c.dom.Node namespaceNode)
throws javax.xml.transform.TransformerException
contextNode - The node to start searching from.xpathnode - namespaceNode - The node from which prefixes in the XPath will be resolved to namespaces.
javax.xml.transform.TransformerException
public static org.w3c.dom.traversal.NodeIterator selectNodeIterator(org.w3c.dom.Node contextNode,
org.w3c.dom.Node xpathnode)
throws javax.xml.transform.TransformerException
contextNode - The node to start searching from.xpathnode -
javax.xml.transform.TransformerException
public static org.w3c.dom.traversal.NodeIterator selectNodeIterator(org.w3c.dom.Node contextNode,
org.w3c.dom.Node xpathnode,
org.w3c.dom.Node namespaceNode)
throws javax.xml.transform.TransformerException
contextNode - The node to start searching from.xpathnode - namespaceNode - The node from which prefixes in the XPath will be resolved to namespaces.
javax.xml.transform.TransformerException
public static org.w3c.dom.NodeList selectNodeList(org.w3c.dom.Node contextNode,
org.w3c.dom.Node xpathnode)
throws javax.xml.transform.TransformerException
contextNode - The node to start searching from.xpathnode -
javax.xml.transform.TransformerException
public static org.w3c.dom.NodeList selectNodeList(org.w3c.dom.Node contextNode,
org.w3c.dom.Node xpathnode,
org.w3c.dom.Node namespaceNode)
throws javax.xml.transform.TransformerException
contextNode - The node to start searching from.xpathnode - namespaceNode - The node from which prefixes in the XPath will be resolved to namespaces.
javax.xml.transform.TransformerException
public static org.apache.xpath.objects.XObject eval(org.w3c.dom.Node contextNode,
org.w3c.dom.Node xpathnode)
throws javax.xml.transform.TransformerException
contextNode - The node to start searching from.xpathnode -
javax.xml.transform.TransformerExceptionXObject,
XNull,
XBoolean,
XNumber,
XString,
XRTreeFrag
public static org.apache.xpath.objects.XObject eval(org.w3c.dom.Node contextNode,
org.w3c.dom.Node xpathnode,
org.w3c.dom.Node namespaceNode)
throws javax.xml.transform.TransformerException
contextNode - The node to start searching from.xpathnode - namespaceNode - The node from which prefixes in the XPath will be resolved to namespaces.
javax.xml.transform.TransformerExceptionXObject,
XNull,
XBoolean,
XNumber,
XString,
XRTreeFrag
public static org.apache.xpath.objects.XObject eval(org.w3c.dom.Node contextNode,
org.w3c.dom.Node xpathnode,
org.apache.xml.utils.PrefixResolver prefixResolver)
throws javax.xml.transform.TransformerException
contextNode - The node to start searching from.xpathnode - prefixResolver - Will be called if the parser encounters namespace
prefixes, to resolve the prefixes to URLs.
javax.xml.transform.TransformerExceptionXObject,
XNull,
XBoolean,
XNumber,
XString,
XRTreeFrag
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||