DOM и обработка на базе дерева
DOM является традиционным способом обработки XML-данных. При применении DOM данные загружаются в память в древовидную структуру.
Например, тот же документ, который использовался как пример в , может быть представлен в виде узлов, показанных ниже:

Прямоугольники представляют элементные узлы, а овалы - текстовые узлы.
DOM использует отношения предок-потомок. Например, в данном случае samples является корнем с пятью потомками: тремя текстовыми узлами (пропуски) и двумя элементными узлами, server и monitor.
Важно представлять себе, что узлы server и monitor на самом деле имеют значения null. Вместо этого они содержат текстовые узлы (UNIX и color) в качестве потомков.