NanoXML uses IXMLBuilder to construct the XML data structure it retrieved from its data source.
IXMLElement is an XML element.
An IXMLEntityResolver resolves entities.
IXMLParser is the core parser of NanoXML.
IXMLReader reads the data to be parsed.
IXMLValidator processes the DTD and handles entity references.
NonValidator is a concrete implementation of IXMLValidator which processes the DTD and handles entity definitions.
StdXMLBuilder is a concrete implementation of IXMLBuilder which creates a tree of IXMLElement from an XML data source.
StdXMLParser is the core parser of NanoXML.
StdXMLReader reads the data to be parsed.
ValidatorPlugin allows the application to insert additional validators into NanoXML.
XMLElement is an XML element.
An XMLEntityResolver resolves entities.
Creates an XML parser.
An XMLWriter writes XML data to a stream.
An XMLException is thrown when an exception occurred while processing the XML data.
An XMLParseException is thrown when the XML passed to the XML parser is not well-formed.
An XMLValidationException is thrown when the XML passed to the XML parser is well-formed but not valid.
NanoXML is a small XML parser for Java.
NanoXML is included here, to provide a fast and easy to XML parser which can be used by security restricted Java Applets.
With this patched version, NanoXML has been made to be compilable with J2SE5 and to take advantage of the Java2 Collections API.
NanoXML has been changed to not open a network connection to retrieve the DTD of a document. This reduces the time needed to read an XML document and it allows to open XML documents when a computer is offline, or when a Java applet runs in a restricted environment that doesn't allow connections to the computer hosting the DTD.