Right. Can only count on what is in the DOM specification. Java-isms like equals(), hashCode() and toString() aren't defined and may behave differently in each implementation. You cannot rely on them.
Michael Glavassevich XML Parser Development IBM Toronto Lab E-mail: [EMAIL PROTECTED] E-mail: [EMAIL PROTECTED] Rob Davis-5 <[EMAIL PROTECTED]> wrote on 12/09/2008 05:47:42 AM: > This works. Thank you Michael! > > Sorry I missed it. I was looking for an overridden equals() method but I > guess the naming has to comply with the language-independent W3C > specification. > > If interested, what I'm doing is polling for a smallish XML file (2KB) being > changed on a Windows file system. Date stamp checking and File content > String comparison with a previous version is clearly not robust: what if a > whitespace is inserted - the Document is still the same. So your answer to > my problem is precisely what I need. Once again thank you. > > > > Michael Glavassevich-3 wrote: > > > > Have you tried Node.isEqualNode() [1]? > > > > [1] > > http://xerces.apache.org/xerces2-j/javadocs/api/org/w3c/dom/Node. > html#isEqualNode(org.w3c.dom.Node) > > > > Michael Glavassevich > > XML Parser Development > > IBM Toronto Lab > > E-mail: [EMAIL PROTECTED] > > E-mail: [EMAIL PROTECTED] > > > > Rob Davis-5 <[EMAIL PROTECTED]> wrote on 12/05/2008 10:57:29 AM: > > > >> I want to compare two Document objects. > >> > >> That is compare their contents to see if they are exactly the same. This > >> would mean recursively traversing through each node in the Document and > >> comparing it with the other Document. > >> > >> Is there are routine, method or library to do this already? > >> > >> If not then I could write my own, using a DOMTreeWalker for each > > Document, > >> they would be iterated through and as soon as an inequality encountered > > then > >> the code would indicating not equal. > >> > >> Another way might be to generate a checksum and compare, or perhaps even > > use > >> the checksum available from the file that the Document is created from. > >> > >> I've already searched google and this forum using the terms compare and > >> comparison. The closest I got was: > >> http://www.nabble.com/Node-equals()---to7319083.html#a7319083 > >> > >> Which seems to be what I'm looking for in the original post of this > > thread > >> but the responses seem off topic and talk about "serializing entity defs > >> with quotes". > >> > >> Thoughts? Thanks in advance. > >> > >> -- > >> View this message in context: http://www.nabble.com/How-to-compare- > >> Documents--Existing-library-method-available--or-use-DOMTreeWalker-- > >> tp20856968p20856968.html > >> Sent from the Xerces - J - Users mailing list archive at Nabble.com. > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: [EMAIL PROTECTED] > >> For additional commands, e-mail: [EMAIL PROTECTED] > > > > -- > View this message in context: http://www.nabble.com/How-to-compare- > Documents--Existing-library-method-available--or-use-DOMTreeWalker-- > tp20856968p20912379.html > Sent from the Xerces - J - Users mailing list archive at Nabble.com. > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED]