DOMParser
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since March 2016.
Die DOMParser
-Schnittstelle bietet die Möglichkeit, XML oder HTML-Quellcode aus einem String in ein DOM-Document
zu parsen.
Sie können die entgegengesetzte Operation durchführen – das Konvertieren eines DOM-Baums in XML oder HTML-Quellcode – indem Sie die XMLSerializer
-Schnittstelle verwenden.
Im Fall eines HTML-Dokuments können Sie auch Teile des DOM durch neue DOM-Bäume ersetzen, die aus HTML erstellt werden, indem Sie den Wert der Eigenschaften Element.innerHTML
und outerHTML
festlegen. Diese Eigenschaften können auch gelesen werden, um HTML-Fragmente abzurufen, die dem entsprechenden DOM-Teilbaum entsprechen.
Beachten Sie, dass XMLHttpRequest
XML und HTML direkt von einer URL-adressierbaren Ressource parsen kann und ein Document
in seiner response
-Eigenschaft zurückgibt.
Hinweis: Beachten Sie, dass Block-Elemente wie <p>
automatisch geschlossen werden, wenn ein anderes Block-Element darin verschachtelt ist und daher vor dem schließenden </p>
-Tag geparst wird.
Konstruktor
DOMParser()
-
Erstellt ein neues
DOMParser
-Objekt.
Instanzmethoden
DOMParser.parseFromString()
-
Parst einen String mit dem HTML-Parser oder XML-Parser und gibt ein
HTMLDocument
oderXMLDocument
zurück.
Beispiele
Die Dokumentation für DOMParser.parseFromString()
, die einzige Methode dieser Schnittstelle, enthält Beispiele zum Parsen von XML-, SVG- und HTML-Strings.
Spezifikationen
Specification |
---|
HTML Standard # dom-parsing-and-serialization |
Browser-Kompatibilität
BCD tables only load in the browser
Siehe auch
- Parsing und Serialisieren von XML
XMLHttpRequest
XMLSerializer
JSON.parse()
- Gegenstück fürJSON
-Dokumente.