Principala diferență între XMLDocument și XPathDocument este abordarea. XMLDocument este o abordare orientată obiect. Un obiect este creat și legat de un fișier specific, iar obiectul are procedurile și funcțiile necesare pentru a face față fișierului menționat. În schimb, XPathDocument este o abordare orientată pe date.