public class NodeTest extends Object
NodeFilter
to pass the DOM Nodes
to a NodeTester instance that performs the acual Node validation.NodeTester
Constructor and Description |
---|
NodeTest(Document document)
Construct a NodeTest for the specified Document
|
NodeTest(org.w3c.dom.traversal.DocumentTraversal documentTraversal,
Node rootNode)
Construct a NodeTest using the specified DocumentTraversal, starting at
the specified root node
|
NodeTest(InputSource src)
Construct a NodeTest for the DOM built using the InputSource.
|
NodeTest(Reader reader)
Construct a NodeTest for the DOM built using the Reader and JAXP
|
NodeTest(String xmlString)
Construct a NodeTest for the DOM built using the String and JAXP
|
Modifier and Type | Method and Description |
---|---|
void |
performTest(NodeTester tester,
short singleNodeType)
Does this NodeTest pass using the specified NodeTester instance?
|
void |
performTest(NodeTester tester,
short[] nodeTypes)
Does this NodeTest pass using the specified NodeTester instance?
|
public NodeTest(String xmlString) throws SAXException, IOException
SAXException
IOException
public NodeTest(Reader reader) throws SAXException, IOException
SAXException
IOException
public NodeTest(InputSource src) throws SAXException, IOException
SAXException
IOException
public NodeTest(Document document)
IllegalArgumentException
- if the Document does not support the DOM
DocumentTraversal interface (most DOM implementations should provide this
support)public NodeTest(org.w3c.dom.traversal.DocumentTraversal documentTraversal, Node rootNode)
public void performTest(NodeTester tester, short singleNodeType) throws NodeTestException
tester
- singleNodeType
- note Node.ATTRIBUTE_NODE
is not
exposed by the DocumentTraversal node iterator unless the root node
is itself an attribute - so a NodeTester that needs to test attributes
should obtain those attributes from Node.ELEMENT_NODE
nodesNodeTestException
- if test failspublic void performTest(NodeTester tester, short[] nodeTypes) throws NodeTestException
tester
- nodeTypes
- note Node.ATTRIBUTE_NODE
is not
exposed by the DocumentTraversal node iterator unless the root node
is itself an attribute - so a NodeTester that needs to test attributes
should obtain those attributes from Node.ELEMENT_NODE
nodes insteadNodeTestException
- if test failsCopyright © 2001–2017 XMLUnit. All rights reserved.