This site's content was compiled from 1993 to 2006. Beyond that, Google is your friend.
Colin Paul Adams
EDOM is a freely-available Eiffel binding to an implementation of the World-Wide-Web Consortium's Document Object Model.
It supports the following DOM modules:
The initial implementation is based upon Apache Xerces C++ 2.2.0. This features validation against both DTDs and W3C XML Schema Definitions.
Support for multiple implementations is present (in principle - I have implemented the proposed DOMImplementationRegistry).
XSLT is also (optionally) supported. The author writes: As far as I know, there is no standard for invoking an XSLT processor, other than JAXP, so I'm very much feeling my way here. Comments welcome.
The XSLT implementation is Xalan C++ 1.5. This comes with a full set of extension functions, plus parts of the EXSLT library.
Schematron validation is supported (assuming you have installed XSLT support) via » Schematron-Basic and XSLT. Schematron rules can also be embedded in W3C XSD schemas (and in RLEAX-NG grammars, but EDOM does not yet do validation with RELAX-NG grammars).
All DOM level 3.0 interfaces are experimental, and liable to change. The XSLT interface is not yet complete.