org.exolab.adaptx.xml
public class XMLDiff extends Object
Version: $Revision: 4322 $ $Date: 2004-04-19 20:29:32 -0400 (Mon, 19 Apr 2004) $
Constructor Summary | |
---|---|
XMLDiff()
Default Constructor
|
Method Summary | |
---|---|
int | compare(String url1, String url2)
Compares the two XML documents located at the given URL
locations. |
int | compare(XPathNode node1, XPathNode node2)
Compares the given XPathNodes. |
int | compare(XPathNode node1, String filename1, XPathNode node2, String filename2)
Compares the given XPathNodes. |
static void | main(String[] args)
main method, for command line invocation |
void | setIgnoreChildOrder(boolean ignoreOrder)
Sets the flag for whether or not the order of element children
should be ignored. |
void | setIgnoreWhitespace(boolean ignoreWhitespace)
Sets the flag for whether or not "ignorable" whitespace should
in fact be ignored. |
void | setReturnOnFirstDifference(boolean returnOnFirst)
Sets the flag for whether or not to return immediately
upon first difference found. |
Parameters: url1 the location of the XML document to compare. url2 the location of the XML document to compare against url1.
Returns: 0, if no differences are found, otherwise a positive number indicating the number of differences.
Parameters: node1 the XPathNode to compare with. node2 the XPathNode being compared against node1.
Returns: 0, if no differences are found, otherwise a positive number indicating the number of differences.
Parameters: node1 the XPathNode to compare with. node2 the XPathNode being compared against node1.
Returns: 0, if no differences are found, otherwise a positive number indicating the number of differences.
Parameters: args an array of arguments
Parameters: ignoreOrder a boolean that when true indicates that child order is not important.
Parameters: ignoreWhitespace a boolean that when true indicates that all ignorable whitespace should in fact be ignored. If false, then differeces in whitespace will be reported.
Parameters: returnOnFirst the boolean that when true indicates that the diff should terminate immediate upon first difference.