It seems that if I include a non-supported character ^L for example, in a text node, the DOM will create the document with something like . However, if I then send that document back into another DOM’s parser, the parser complains that  isn’t a valid character. I’m seeing this in Xerces 2.6 and in java 1.4’s Xerces
-Robert