|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.custommonkey.xmlunit.SimpleXpathEngine
public class SimpleXpathEngine
Simple class for accessing the Nodes matched by an Xpath expression, or
evaluating the String value of an Xpath expression.
Uses a copy-of
or value-of
XSL template (as
appropriate) to execute the Xpath.
This is not an efficient method for accessing XPaths but it is portable
across underlying transform implementations. (Yes I know Jaxen is too, but
this approach seemed to be the simplest thing that could possibly work...)
Examples and more at xmlunit.sourceforge.net
Field Summary |
---|
Fields inherited from interface org.custommonkey.xmlunit.XSLTConstants |
---|
JAVA5_XSLTC_FACTORY_NAME, XSLT_END, XSLT_IDENTITY_TEMPLATE, XSLT_START, XSLT_START_NO_VERSION, XSLT_STRIP_COMMENTS_TEMPLATE, XSLT_STRIP_WHITESPACE, XSLT_XML_OUTPUT_NOINDENT |
Constructor Summary | |
---|---|
SimpleXpathEngine()
|
Method Summary | |
---|---|
java.lang.String |
evaluate(java.lang.String select,
org.w3c.dom.Document document)
Evaluate the result of executing the specified xpath syntax select expression on the specified document |
org.w3c.dom.NodeList |
getMatchingNodes(java.lang.String select,
org.w3c.dom.Document document)
Execute the specified xpath syntax select expression
on the specified document and return the list of nodes (could have
length zero) that match |
protected org.w3c.dom.Document |
getXPathResultAsDocument(java.lang.String select,
org.w3c.dom.Document document)
Execute the copy-of transform and return the resulting Document. |
protected org.w3c.dom.Node |
getXPathResultNode(java.lang.String select,
org.w3c.dom.Document document)
Testable method to execute the copy-of transform and return the root node of the resulting Document. |
void |
setNamespaceContext(NamespaceContext ctx)
Establish a namespace context. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SimpleXpathEngine()
Method Detail |
---|
protected org.w3c.dom.Node getXPathResultNode(java.lang.String select, org.w3c.dom.Document document) throws ConfigurationException, javax.xml.transform.TransformerException, XpathException
select
- document
-
ConfigurationException
javax.xml.transform.TransformerException
XpathException
protected org.w3c.dom.Document getXPathResultAsDocument(java.lang.String select, org.w3c.dom.Document document) throws ConfigurationException, javax.xml.transform.TransformerException, XpathException
select
- document
-
ConfigurationException
javax.xml.transform.TransformerException
XpathException
public org.w3c.dom.NodeList getMatchingNodes(java.lang.String select, org.w3c.dom.Document document) throws ConfigurationException, XpathException
select
expression
on the specified document and return the list of nodes (could have
length zero) that match
getMatchingNodes
in interface XpathEngine
select
- document
-
ConfigurationException
XpathException
public java.lang.String evaluate(java.lang.String select, org.w3c.dom.Document document) throws ConfigurationException, XpathException
select
expression on the specified document
evaluate
in interface XpathEngine
select
- document
-
ConfigurationException
XpathException
public void setNamespaceContext(NamespaceContext ctx)
XpathEngine
setNamespaceContext
in interface XpathEngine
|
XMLUnit is hosted by sourceforge.net |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |