Henryk Plötz: HTML-Element gegen XML-Node austauschen

Beitrag lesen

Moin,

Ach, das heisst ich kann Knoten nur innerhalb eines Dokuments umhaengen?

Also meiner Interpretation der Spec zufolge: Eigentlich[tm] ja.

e.parentNode.replaceChild(document.importNode(req.responseXML.documentElement, true), e);

liefert leider das gleiche Ergebnis wie ohne den Import, genau wie
     e.parentNode.replaceChild(req.responseXML.documentElement.cloneNode(true), e);

Hmm, ja. Ich hab jetzt auch ein bisschen experimentiert (hatte vorher keine Zeit), und offenbar reicht es, einfach in dem XML den XHTML-Namespace zu benutzen:
http://www.ploetzli.ch/forumtst/replaceChild-1.html tut zumindest recht erfolgreich so, als würde es funktionieren. (Ich hab keine Ahnung von XMLHttpRequest und hab deshalb der Einfachheit halber ein iframe genommen.)

--
Henryk Plötz
Grüße aus Berlin
~~~~~~~~ Un-CDs, nein danke! http://www.heise.de/ct/cd-register/ ~~~~~~~~
~~ Help Microsoft fight software piracy: Give Linux to a friend today! ~~