Класс предназначен для работы с древовидными структурами данных в паре с xnode и поддерживает считывание файлов в формате XML, запись в XML (w3.org/XML) и HTML, а также XSLT-трансформацию (w3.org/TR/xslt).
Работа с деревом производится в DOM-модели (w3.org/DOM), доступен DOM1 и ряд возможностей DOM2.
Класс реализует DOM-интерфейс Document и является наследником класса xnode.
Ошибки DOM-операций (интерфейс DOMException) преобразуются в исключенияXML-типа.