Hallo Michael_K,
Weil es für meine Frage nicht relevant war.
Na und ob. Ohne DOM keine Elternkette und damit ist der Algorithmus für's DOM obsolet.
SAX Parser arbeiten nicht mit dem vollständigen Dokument, sie werfen Events pro Node, den sie antreffen. Und sie haben kein Gedächtnis. Wenn du das opentag Event für <foo> bekommst und wissen musst, ob es <bar> als Elternelement hat, dann musst du ein eigenes Gedächtnis bauen. Z.B. ein Stack der offenen Elemente, den du dann durchsuchen kannst. Beim opentag legst du was drauf, beim closetag nimmst du das Element runter. SAXJS sollte sowas auch für den Eigengebrauch haben, aber beim schnellen Blick auf die github Seite finde ich keine Doku dazu. Das wäre ein Forschungsthema.
Rolf
--
sumpsi - posui - obstruxi
sumpsi - posui - obstruxi