Document Object Model (DOM) Bindings

The W3C DOM specifications only define two language bindings for the Document Object Model API: Java and ECMAScript. This document references known non-W3C DOM bindings for other languages.

The bindings in this document are developed and supported by external users, companies or organisations. For a list of bindings defined by the W3C, please refer to the W3C DOM Recommendations.

Contact us if your bindings are not listed in this document.

Document Object Model Level 1

C
C++
PLSQL

Document Object Model Level 2

Python
Lingo
C++
  • Apache C++ Binding: contains the complete Apache Recommended C++ Language binding for the Document Object Model Level 2.0 Core, and for the Document Object Model Level 2.0 Traversal and Range.
  • Arabica: A DOM Level 2 Core implementation (BSD-style license) in C++. The binding is parameterised on string type, so you can use which ever string representation you wish (std::string, std::wstring, or whatever).
PHP
  • The DOM XML extension has been overhauled in PHP 4.3.0 to better comply with the DOM standard.

Document Object Model Level 3

C++
  • Apache C++ Binding: contains the Experimental Apache Recommended C++ Language binding for the Document Object Model Level 3.0 Core, and for the subset of Document Object Model Level 3.0 Abstract Schemas and Load and Save.

Philippe Le Hégaret, DOM Activity Lead
$Date: 2004/12/20 19:51:39 $


Copyright
© 2001 W3C® (MIT, INRIA, Keio), All Rights Reserved. W3C liability, trademark, document useand software licensing rules apply. Your interactions with this site are in accordance with our public and Member privacy statements.