Please send mail to


FuzzyXML is a XML Parser for development tools. It has following featutes.

  • Parsing invalid XML documents.
  • DOM like API
  • Each node has text information (offset and length). And synchronize to operation to DOM tree.
  • Event handling of DOM tree operation for text synchronization.
  • Seaching by XPath
  • Namespace is not supported.
  • XML declaration is not supported.


You can get binary and source from following URL:

Add fuzzyxml.jar and lib/commons-jxpath-1.2.jar to your classpath. And type following line at command line to test FuzzyXML with GUI.

java jp.aonir.fuzzyxml.sample.Console


Common Public License 1.0


 2007/07/17 Version 1.0.0

  • Bug Fix

 2005/11/18 Version 0.0.9

  • Fixed a length property problem which is contained by an attribute remove event.
  • Added new option to disable auto escaping attribute value and textnode value.
  • Improvement about the sample console application.

 2005/11/18 Version 0.0.8

  • FuzzyXMLParser throws FuzzyXMLException when it's added invalid elements.
  • Improvement about attribute value parsing.
  • Added some internal APIs.

 2005/10/13 Version 0.0.7

  • Fixed FuzzyXMLElement#insertBefore() bug.

 2005/04/25 Version 0.0.6

  • Some improvement and bug fixes.

 2005/02/05 Version 0.0.5

  • Improvement for parsing of in-valid document

 2005/01/28 Version 0.0.4

  • Improvement for parsing of in-valid document

 2005/01/22 Version 0.0.3

  • DOCTYPE declaration support
  • Processing Instruction support
  • FuzzyXMLParser#parse(InputStream in)
  • FuzzyXMLDocument#getElementByOffset(int offset)

 2005/01/15 Version 0.0.2

 2005/01/10 Version 0.0.1

First release. This is in alpha version.