Hovedforskjellen mellom XMLDocument og XPathDocument er tilnærmingen. XMLDocument er en objektorientert tilnærming. Et objekt opprettes og kobles til en bestemt fil, og objektet har de nødvendige prosedyrene og funksjonene for å håndtere den nevnte filen. I motsetning er XPathDocument en dataorientert tilnærming.