ich würde nicht so weit gehen, den Microsoft XML Parser als primitive Struktur zu bezeichnen.
+1.
im namen der political correctness:
Statt "primitive Struktur" fänd ich auch "low level"/"high level" oder Api mit "hohem Abstraktionsniveau" / "niedrigen Abstraktionsniveau" gelungener. Java und Zusatzkomponenten bieten viele Apis/Komponenten auf einem hohen Abstraktionsniveau.
Der Microsoft xml Parser ist auch eine Komponente auf einem hohen Abstraktionsniveau.
Um sich das File in den lokalen Prozessraum zu laden, braucht es nur:
myXML.load("Filename or URL")
mehr highlevel geht es kaum.
Komponenten auf einem hohen Abstraktionsniveau machen programmieren einfacher, wenn man sie beherscht.