Baseline Widely available
Das XMLSerializer
-Interface stellt die serializeToString()
-Methode zur Verfügung, um eine XML-Zeichenfolge zu erstellen, die einen DOM-Baum repräsentiert.
Hinweis: Die resultierende XML-Zeichenfolge ist nicht garantiert wohlgeformtes XML.
KonstruktorXMLSerializer()
Erstellt ein neues XMLSerializer
-Objekt.
serializeToString()
Gibt die serialisierte Teilstruktur als eine Zeichenfolge zurück.
Dieses Beispiel serialisiert ein gesamtes Dokument in eine Zeichenfolge, die XML enthält.
const s = new XMLSerializer();
const str = s.serializeToString(document);
saveXML(str);
Dies beinhaltet die Erstellung eines neuen XMLSerializer
-Objekts und das Ãbergaben des zu serialisierenden Document
an die serializeToString()
-Methode, die das XML-Ãquivalent des Dokuments zurückgibt. saveXML()
repräsentiert eine Funktion, die die serialisierte Zeichenfolge 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.
Da insertAdjacentHTML()
eine Zeichenfolge und keinen Node
als zweiten Parameter akzeptiert, wird XMLSerializer
verwendet, um den Knoten zuerst in eine Zeichenfolge zu konvertieren.
const inp = document.createElement("input");
const XMLS = new XMLSerializer();
const inp_xmls = XMLS.serializeToString(inp); // First convert DOM node into a string
// Insert the newly created node into the document's body
document.body.insertAdjacentHTML("afterbegin", inp_xmls);
Der Code erstellt ein neues <input>
-Element durch den Aufruf von Document.createElement()
und serialisiert es anschlieÃend mit serializeToString()
in XML.
Sobald dies erfolgt ist, wird insertAdjacentHTML()
verwendet, um das <input>
-Element in den DOM einzufügen.
Diese Seite wurde automatisch aus dem Englischen übersetzt.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4