By submitting your email address, you agree to receive emails regarding relevant topic offers from TechTarget and its partners. You can withdraw your consent at any time. Contact TechTarget at 275 Grove Street, Newton, MA.
According to XML specifications, character range #xF900 to #xFFFE is not valid. But I tried to use some characters in this range and my SAXParser did not throw any error (I'm using SAX 2.0 - Xerces 3.2.1 - XML4J). Does the SAX Parser not follow all the specifications or is it a bug in the parser?
According to the W3C Recommendation spec., Extensible Markup Language (XML) 1.0, "Characters in the compatibility area (i.e. with character code greater than #xF900 and less than #xFFFE) are not allowed in XML names". XML4J 3.2.1 has not been reported as having a bug for this. If you are noticing this problem in your XML names, you may want to try the
latest release (4.0.1) of XML4J
to see if this fixes the problem.