public class SimpleXpathEngine extends Object implements XpathEngine, XSLTConstants
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...)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_NOINDENTCLOSE_NODE, END_CDATA, END_COMMENT, END_PROCESSING_INSTRUCTION, NULL_NS_URI, OPEN_END_NODE, OPEN_START_NODE, START_CDATA, START_COMMENT, START_DOCTYPE, START_PROCESSING_INSTRUCTION, W3C_XML_SCHEMA_INSTANCE_NO_NAMESPACE_SCHEMA_LOCATION_ATTR, W3C_XML_SCHEMA_INSTANCE_NS_URI, W3C_XML_SCHEMA_INSTANCE_SCHEMA_LOCATION_ATTR, W3C_XML_SCHEMA_NS_URI, XML_DECLARATION, XMLNS_PREFIX, XPATH_ATTRIBUTE_IDENTIFIER, XPATH_CHARACTER_NODE_IDENTIFIER, XPATH_COMMENT_IDENTIFIER, XPATH_NODE_INDEX_END, XPATH_NODE_INDEX_START, XPATH_PROCESSING_INSTRUCTION_IDENTIFIER, XPATH_SEPARATOR| Constructor and Description |
|---|
SimpleXpathEngine() |
| Modifier and Type | Method and Description |
|---|---|
String |
evaluate(String select,
Document document)
Evaluate the result of executing the specified xpath syntax
select expression on the specified document |
NodeList |
getMatchingNodes(String select,
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 Document |
getXPathResultAsDocument(String select,
Document document)
Execute the copy-of transform and return the resulting Document.
|
protected Node |
getXPathResultNode(String select,
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.
|
protected Node getXPathResultNode(String select, Document document) throws ConfigurationException, TransformerException, XpathException
select - document - ConfigurationExceptionTransformerExceptionXpathExceptionprotected Document getXPathResultAsDocument(String select, Document document) throws ConfigurationException, TransformerException, XpathException
select - document - ConfigurationExceptionTransformerExceptionXpathExceptionpublic NodeList getMatchingNodes(String select, Document document) throws ConfigurationException, XpathException
select expression
on the specified document and return the list of nodes (could have
length zero) that matchgetMatchingNodes in interface XpathEngineselect - document - ConfigurationExceptionXpathExceptionpublic String evaluate(String select, Document document) throws ConfigurationException, XpathException
select expression on the specified documentevaluate in interface XpathEngineselect - document - ConfigurationExceptionXpathExceptionpublic void setNamespaceContext(NamespaceContext ctx)
XpathEnginesetNamespaceContext in interface XpathEngineCopyright © 2001–2022 XMLUnit. All rights reserved.