Le XML DOM définit des normes pour accéder et manipuler XML. Selon le DOM, tout ce qui se trouve dans un document XML est un nœud. Le texte du nœud d'élément est stocké dans un nœud de texte. XML DOM traite les documents XML comme une structure arborescente. La structure arborescente est appelée arbre de nœuds. Dans une arborescence de nœuds, le parent, l'enfant et le frère sont utilisés pour décrire les relations.