Implementers of DOM Level 2 Traversal and Range

Having found an interest in the DOM Level 2 Traversal and Range specification I will try to gather information about implementations first.

Before even testing whether implementations are conformant and/or where their differences lie, I will try simply to list all implementations.

A list of popular XML tools implementing DOM in some way
Name Language Traversal Range
pyXML Python Yes No
LibXML Perl Partial No
Xerces Java Yes Yes
libxml2/gdome2 C No No
MSXML .NET No No
Data.DOM Haskell Yes Yes
Trident JavaScript No No
Tasman JavaScript Unknown Unknown
Gecko JavaScript Yes Yes
Webkit JavaScript Unknown Yes
KHTML JavaScript Unknown Unknown
Presto JavaScript Yes Yes
iCab JavaScript Unknown Unknown

It is noteworthy, that while LibXML (like many other libraries) is based on libxml2 (which in itself does not implement either traversal nor range) LibXML has a partial implementation of DOM2 Traversal.

If you know of any other implementations of DOM and particularly implementations of either traversal or range, please comment.

References

Some of this has been found simply by googling, some has been found through the DOM bindings list and some found at Wikipedia about DOM comparison. Finally I found this list of DOM software, which has many other open or commercial implementations, that I will have to look through – many of them seem to use one of the above-mentioned, many only support DOM1, but the list might add some relevant implementations.

Related posts:

  1. ccTLD’s for second-level foreign registration

Category: API, DOM 2 Traversal and Range Comment »


Leave a Reply



Back to top

     

Get Adobe Flash playerPlugin by wpburn.com wordpress themes