Den største forskel mellem XMLDocument og XPathDocument er tilgangen. XMLDocument er en objektorienteret tilgang. Et objekt oprettes og linkes til en bestemt fil, og objektet har de nødvendige procedurer og funktioner til at håndtere den nævnte fil. I modsætning hertil er XPathDocument en dataorienteret tilgang.