Apache XML project
- Different open source tools, most of which use the Xerces implementation (DOM Level 1 & 2) as a base. Xerces itself is available in Java, C++, Perl, and COM.
- http://xml.apache.org/
XML4P Perl DOM - Includes a collection of Perl5 wrapper objects that internally use their XML4C counterparts for Level 1 DOM processing. - http://xerces.apache.org/xerces-p/
Parsed XML Project - Project implementing the DOM as a persistent object in the Zope application server. Currently implements Core levels 1 & 2, XML level 2, and some Core & Loading level 3. - http://wiki.zope.org/ParsedXML/
Oracle XML Developer's Kit - Contains a parser with a Level 1 DOM interface. Available in Java, C, C++ and PL/SQL. - http://www.oracle.com/technology/xml/
Document Object Model - Provides an overview of the DOM platform with an explanation of text nodes and element nodes. - http://www.documentobjectmodel.info/
Minidom - Lightweight DOM implementation in the standard Python library. - http://www.python.org/doc/current/lib/module-xml.dom.minidom.html
DOM2 Reference - Reference guide with examples for the second release of the object model. - http://zvon.org/xxl/DOM2reference/Output/index.html
IBM's DOM Implementation in Java - A validating XML parser written in 100% pure Java, which includes an implementation of the Level 1 DOM, some of the Level 2 DOM, and SAX. Now part of the Apache Xerces project. - http://alphaworks.ibm.com/aw.nsf/techmain/F62DB5F8684DCF6A8825671B00682F34?OpenDocument
Ozone - Open source, Java, OO DBMS which includes a DOM interface. - http://www.ozone-db.org/
xmlBlaster - XML and CORBA/RMI/XML-RPC based MOM (message oriented middleware) for Java/C/C++/Perl/Tcl/Python. Free for commercial and non commercial use (LGPL). - http://www.xmlblaster.org/
Unicorn XML Processor - A stand-alone ECMAScript interpreter that supports Level 1 DOM Core. An XSLT processor contains the same engine. - http://www.unicorn-enterprises.com/
DOM 1 Reference - Reference guide with examples. - http://zvon.org/xxl/DOM1reference/Output/index.html
The Gnome DOM Engine - Promises to create a fully standards-compliant DOM interface. It is based on Daniel Veillard's libxml. - http://www.levien.com/gnome/gdome.html
Robin Cover's DOM Pages - A list of DOM resources. - http://www.oasis-open.org/cover/dom.html
IBM's DOM Implementation in C++ - XML for C++ parser (XML4C) is a validating XML parser written in a portable subset of C++. It implements Level 1 and some of Level 2 DOM, as well as providing SAX interfaces. Source code, samples and API documentation are provided with the parser. Now par - http://alphaworks.ibm.com/aw.nsf/techmain/BAFBD2F79A8C641B8825675B0083C6DB?OpenDocument
Mozilla - XML/HTML browser - An open-source XML/HTML browser which is implementing full Level 2 DOM support. - http://www.mozilla.org/
DocZilla - an SGML/XML browser - Built on Mozilla code, this browser has the same support for the DOM as Mozilla does. - http://www.doczilla.com/index.html
NIST DOM tests in ECMAScript - Tests currently written for MSIE; should be updated soon for other implementations. - http://xw2k.sdct.itl.nist.gov/dom/index.html
4DOM - A full DOM level 2 implementation for Python, included in the PyXML package. - http://pyxml.sourceforge.net/topics/
DOMJuan: Koala's implementation of the DOM - Java implementation of the DOM Level 2. Free and with source code. Currently (version 0.1) only the Core and Events modules are available. - http://koala.ilog.fr/domjuan/
David Baron's DOM Tests - Tests in JavaScript for compliance with some parts of the W3C DOM specs. - http://dbaron.org/dom/test/