Разница между DOM Level 2 и DOM Level 3 в обработке XML-данных заключается в следующих особенностях:
- DOM Level 2 поддерживает пространства имён XML, отфильтрованные представления и события. 12 Ввёл функцию getElementById, а также модель событий и поддержку XML namespace и CSS. 2
- DOM Level 3 расширяет уровень 2, добавляя поддержку XML 1.0 с пространствами имён. 1 Также он расширяет события пользовательского интерфейса и добавляет поддержку абстрактных схем, таких как DTD и XML Schema. 1
Кроме того, DOM Level 3 добавляет поддержку XPath и обработку событий клавиатуры, а также интерфейс для сериализации документа как XML. 2