NanoXML: Difference between revisions

From FreeMind
Jump to navigationJump to search
(Created page with "''(Development documentation.)'' NanoXML is a slim (very lightweight) XML parser used to parse mind map XML (see also Components). A (modified) copy of the source code is present in the FreeMind source code repository. Files relating to NanoXML: * freemind\freemind\main\XMLElement.java[https://sourceforge.net/p/freemind/code/ci/master/tree/freemind/freemind/main/XMLElement.java] * freemind\freemind\main\XMLParseException.java[https://sourceforge.net/p/freemind/cod...")
 
No edit summary
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
''(Development documentation.)''
''(Development documentation.)''


NanoXML is a slim (very lightweight) XML parser used to parse mind map XML (see also [[Components]]).
NanoXML is an XML parser (or a collection of XML parsers) used to parse mind map XML (see also [[Components]]). FreeMind 1.0.1 (and multiple earlier versions) uses a modified version of '''NanoXML 2 Lite'''. As per devix.com, "NanoXML/Lite" is "An extremely small (6KB) XML parser which is the successor of NanoXML 1. It only provides a limited functionality: no mixed content and the DTD is ignored."[https://web.archive.org/web/20110814134950/http://devkix.com/nanoxml.php].


A (modified) copy of the source code is present in the FreeMind source code repository.
A (modified) copy of the source code is present in the FreeMind source code repository.
Line 10: Line 10:
* freemind\freemind\modes\XMLElementAdapter.java
* freemind\freemind\modes\XMLElementAdapter.java
* freemind\freemind\modes\browsemode\BrowseXMLElement.java
* freemind\freemind\modes\browsemode\BrowseXMLElement.java
* freemind\freemind\modes\mindmapmode\MindMapXMLElement.java¨
* freemind\freemind\modes\mindmapmode\MindMapXMLElement.java


Related directories:
Related directories:
Line 17: Line 17:


Links:
Links:
* [http://nanoxml.cyberelf.be/ NanoXML]  
* [http://nanoxml.cyberelf.be/ NanoXML], nanoxml.cyberelf.be
* [https://web.archive.org/web/20110814134950/http://devkix.com/nanoxml.php devkix.com at Wayback Machine]
* [https://web.archive.org/web/20110814134950/http://devkix.com/nanoxml.php devkix.com at Wayback Machine]
* [https://sourceforge.net/projects/nanoxml/ nanoxml], sourceforge.net
* [https://web.archive.org/web/20021005190408/http://nanoxml.sourceforge.net/orig/ http://nanoxml.sourceforge.net/orig/], archived at Wayback Machine on 5 Oct 2002


[[Category:Development]]
[[Category:Development]]

Latest revision as of 09:51, 26 August 2026

(Development documentation.)

NanoXML is an XML parser (or a collection of XML parsers) used to parse mind map XML (see also Components). FreeMind 1.0.1 (and multiple earlier versions) uses a modified version of NanoXML 2 Lite. As per devix.com, "NanoXML/Lite" is "An extremely small (6KB) XML parser which is the successor of NanoXML 1. It only provides a limited functionality: no mixed content and the DTD is ignored."[1].

A (modified) copy of the source code is present in the FreeMind source code repository.

Files relating to NanoXML:

  • freemind\freemind\main\XMLElement.java[2]
  • freemind\freemind\main\XMLParseException.java[3]
  • freemind\freemind\modes\XMLElementAdapter.java
  • freemind\freemind\modes\browsemode\BrowseXMLElement.java
  • freemind\freemind\modes\mindmapmode\MindMapXMLElement.java

Related directories:

  • freemind\freemind\main[4]
  • etc.

Links: