Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.
Das XMLSerializer-Interface bietet die Methode serializeToString(), um einen XML-String zu erstellen, der einen DOM-Baum darstellt.
Hinweis: Der resultierende XML-String ist nicht garantiert wohlgeformtes XML.
Erstellt ein neues XMLSerializer-Objekt.
Gibt den serialisierten Teilbaum eines Strings zurück.
Dieses Beispiel serialisiert ein gesamtes Dokument in einen XML-enthaltenden String.
Dies beinhaltet das Erstellen eines neuen XMLSerializer-Objekts, dann die Übergabe des zu serialisierenden Document an serializeToString(), was das XML-Äquivalent des Dokuments zurückgibt. saveXML() stellt eine Funktion dar, die den serialisierten String speichert.
Dieses Beispiel verwendet die Methode Element.insertAdjacentHTML(), um einen neuen DOM-Node in den Body des Document einzufügen, basierend auf XML, das durch Serialisieren eines Element-Objekts erstellt wurde.
Hinweis: In der Praxis sollten Sie stattdessen normalerweise die Methode importNode() aufrufen, um den neuen Knoten in das DOM zu importieren, und dann eine der folgenden Methoden aufrufen, um den Knoten zum DOM-Baum hinzuzufügen:
Da insertAdjacentHTML() einen String und keinen Node als seinen zweiten Parameter akzeptiert, wird XMLSerializer verwendet, um zuerst den Knoten in einen String zu konvertieren.
Der Code erstellt ein neues <input>-Element durch den Aufruf von Document.createElement() und serialisiert es dann in XML mithilfe von serializeToString().
Sobald dies abgeschlossen ist, wird insertAdjacentHTML() verwendet, um das <input>-Element in das DOM einzufügen.
| HTML # xmlserializer |
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.