Hlavní rozdíl mezi XMLDocument a XPathDocument je přístup. XMLDocument je objektově orientovaný přístup. Objekt je vytvořen a propojen s konkrétním souborem a objekt má nezbytné postupy a funkce pro práci s uvedeným souborem. Naproti tomu XPathDocument je přístup orientovaný na data.