JSXML XML Tools Download Summary

  • Language: XML
  • Platform: Windows
  • License: GPL - GNU Public License
  • Databases: N/A
  • Downloads: 440
  • Released: Mar 3, 2007

JSXML XML Tools Description

JSXML is a library of XML tools. Originally written by Peter Tracey, it was released under the LGPL open-source license in July, 2001.

JSXML includes
- REXML - a light-weight regular expression-based XML parser
- Gives you programatic access to XML documents.
- Integrates with the JSXMLBuilder and JSXMLIterator
- The fastest JavaScript XML Parser available

- REXML Lite - a stripped down version of REXML
- Whitespace has been removed and internal variables renamed - file size is 1.9 KB!
- No support for text, cdata, and pi elements (however text is still accessible through the text property of an element).
- Text property of elements doesn't include text of that element's children
- Interchangable with REXML, as long as no unsupported functions are accessed

- JSXMLBuilder - a flat interface to modify XML
- JSXMLBuilder makes it easier to program GUIs that leverage the flexibility of XML
To tree or not to tree?
Most APIs for XML use a tree structure, which initially seems to be the right approach given that XML is itself tree-stuctured. However, anyone who has built a user interface which uses XML via MSXML or another tree-structured API knows as soon as there are several user actions that result in XML modifications, the code quickly become unmanageable. Therefore the JSXMLBuilder object takes the tree structure from REXML and makes it accessbile with a flat interface. The childElement and parentElement methods are still available, but there are many other ways to access and manipulate elements, making it very convenient to alter pieces of the XML directly from events in the GUI, without navigating through the API hunting for elements.
- Text is not stored as a child element, and there is no support for comment, cdata, and pi type elements. Text is accessed and writable through the text property of an element.

- JSXMLIterator - a tool to iterate the tree structure of a REXML object without using recursion

free download

JSXML XML Tools Bookmark

Hyperlink code:
Hyperlink for Forum code:

JSXML XML Tools Script Download Notice

Top 4 Download periodically updates information of JSXML XML Tools script from the developer, but some information may be slightly out-of-date.

Our script download links are directly from our mirrors or publisher's website. JSXML XML Tools torrent files or shared files from free file sharing and free upload services, including Rapidshare, MegaUpload, YouSendIt, MailBigFile, DropSend, HellShare, HotFile, FileServe, MediaMax, zUpload, MyOtherDrive, SendSpace, DepositFiles, Letitbit, LeapFile, DivShare or MediaFire, are not allowed!

Parsing an XML file with xml parsers expat

This script shows you a reusable way to use "xml.parsers.expat" to parse an XML file. When re-using the "MyXML" class, all you need to define a new class, with "MyXML" as the parent. Once you have done that, all you have to do is overwrite the inherited XML handlers and you are ready ...


... is the second major standard API for XML parsers, and the first tree-based API I’ll consider. Most major parsers implement both SAX and DOM. DOM programs start off similarly to SAX programs, by having a parser object read an XML document from an ...

Remove whitespace from an XML DOM

... creating a DOM from an XML source, XML parsers are required to consider several conditions when deciding whether to include whitespace-only text nodes. This function ignores all of those conditions and removes all whitespace-only text descendants of the specified node. If the unlink flag is specified, the removed text nodes ...

XML Lexing

Sometimes you want to work more with the form of an XML document than with the structural information it contains. For instance if you wanted to change a bunch of entity references or element names. Also, sometimes you have slightly incorrect XML that a traditional parser will choke on. In that ...


It allows you to read-in XML tags in an array format accessible via "paths". Modify existing XML. Create a proper XML string. All methods are used to programmatically read, modify, and/or create XML. ...