|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--edu.UCL.utils.XPathAPI
The methods in this class are convenience methods into the low-level XPath API. We would like to eventually move these methods into the XPath core, but would like to do some peer review first to make sure we have it right. Please note that these methods execute pure XPaths. They do not implement those parts of XPath extended by XSLT, such as the document() function). If you want to install XSLT functions, you have to use the low-level 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.
http://www.w3.org/TR/xpath
Constructor Summary | |
XPathAPI()
|
Method Summary | |
static XObject |
eval(org.w3c.dom.Node contextNode,
java.lang.String str)
Evaluates XPath string to an XObject. |
static XObject |
eval(org.w3c.dom.Node contextNode,
java.lang.String str,
org.w3c.dom.Node namespaceNode)
Evaluates XPath string to an XObject. |
static org.w3c.dom.NodeList |
selectNodeList(org.w3c.dom.Node contextNode,
java.lang.String str)
Uses an XPath string to select a nodelist. |
static org.w3c.dom.NodeList |
selectNodeList(org.w3c.dom.Node contextNode,
java.lang.String str,
org.w3c.dom.Node namespaceNode)
Uses an XPath string to select a nodelist. |
static org.w3c.dom.Node |
selectSingleNode(org.w3c.dom.Node contextNode,
java.lang.String str)
Uses an XPath string to select a single node. |
static org.w3c.dom.Node |
selectSingleNode(org.w3c.dom.Node contextNode,
java.lang.String str,
org.w3c.dom.Node namespaceNode)
Uses 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 XPathAPI()
Method Detail |
public static org.w3c.dom.Node selectSingleNode(org.w3c.dom.Node contextNode, java.lang.String str) throws org.xml.sax.SAXException
contextNode
- The node to start searching from.str
- A valid XPath string.
org.xml.sax.SAXException
public static org.w3c.dom.Node selectSingleNode(org.w3c.dom.Node contextNode, java.lang.String str, org.w3c.dom.Node namespaceNode) throws org.xml.sax.SAXException
contextNode
- The node to start searching from.str
- A valid XPath string.namespaceNode
- The node from which prefixes in the XPath will be resolved to namespaces.
org.xml.sax.SAXException
public static org.w3c.dom.NodeList selectNodeList(org.w3c.dom.Node contextNode, java.lang.String str) throws org.xml.sax.SAXException
contextNode
- The node to start searching from.str
- A valid XPath string.
org.xml.sax.SAXException
public static org.w3c.dom.NodeList selectNodeList(org.w3c.dom.Node contextNode, java.lang.String str, org.w3c.dom.Node namespaceNode) throws org.xml.sax.SAXException
contextNode
- The node to start searching from.str
- A valid XPath string.namespaceNode
- The node from which prefixes in the XPath will be resolved to namespaces.
org.xml.sax.SAXException
public static XObject eval(org.w3c.dom.Node contextNode, java.lang.String str) throws org.xml.sax.SAXException
contextNode
- The node to start searching from.str
- A valid XPath string.
org.xml.sax.SAXException
org.apache.xalan.xpath.XObject
,
org.apache.xalan.xpath.XNull
,
org.apache.xalan.xpath.XBoolean
,
org.apache.xalan.xpath.XNumber
,
org.apache.xalan.xpath.XString
,
org.apache.xalan.xpath.XRTreeFrag
public static XObject eval(org.w3c.dom.Node contextNode, java.lang.String str, org.w3c.dom.Node namespaceNode) throws org.xml.sax.SAXException
contextNode
- The node to start searching from.str
- A valid XPath string.namespaceNode
- The node from which prefixes in the XPath will be resolved to namespaces.
org.xml.sax.SAXException
org.apache.xalan.xpath.XObject
,
org.apache.xalan.xpath.XNull
,
org.apache.xalan.xpath.XBoolean
,
org.apache.xalan.xpath.XNumber
,
org.apache.xalan.xpath.XString
,
org.apache.xalan.xpath.XRTreeFrag
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |