La principale différence entre XMLDocument et XPathDocument est l'approche. XMLDocument est une approche orientée objet. Un objet est créé et lié à un fichier spécifique, et l'objet dispose des procédures et fonctions nécessaires pour traiter ledit fichier. En revanche, XPathDocument est une approche orientée données.