Tach!
Ich baue eine neue <td>-Node auf und füge die dann kackfrech direkt in ein <table>-Element ein. Das ist für HTML4.x zumindest nicht erlaubt, wenn ich mich recht erinnere.
Das ist ja auch keine HTML-DOM-Klasse, sondern eine ganz allgemeine für XML mit zwei Zusatzfunktionen zum Lesen und Speichern von HTML. Du erwartest zu viel.
Das müsste dann zumindest für HTML-4.1 und sicherlich auch für HTML-5 (puh) gemacht werden.
HTML 4? würde ich lassen, wenn du das nicht explizit für Uralt-Browser brauchst. Jedenfalls war die HTML-4.01-DTD noch recht übersichtlich, abgesehen von Eigenheiten, die nicht mit der DTD darstellbar waren. HTML5 hat gleich gar keine DTD mehr bekommen, weil es gefühlt mehr Ausnahmen als Regeln gibt.
Ist meine Idee so zielführend, oder ist sie Quatsch?
Für welches Ziel eigentlich? Im OP stand nur was von einem Parser, jetzt willst du sogar schon valide (zumindest funktionsfähige) HTML-Dokumente erstellen.
dedlfix.