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.
Das DOMParser
-Interface bietet die Möglichkeit, XML- oder HTML-Quellcode aus einer Zeichenkette in ein DOM-Document
zu parsen.
Das Gegenteil — das Konvertieren eines DOM-Baums in XML- oder HTML-Quellcode — kann mit dem XMLSerializer
-Interface durchgeführt werden.
Im Fall eines HTML-Dokuments können Sie auch Teile des DOM mit neuen DOM-Bäumen, die aus HTML erstellt wurden, ersetzen, indem Sie den Wert der Eigenschaften Element.innerHTML
und outerHTML
setzen. Diese Eigenschaften können auch gelesen werden, um HTML-Fragmente abzurufen, die den entsprechenden DOM-Teilbäumen entsprechen.
Beachten Sie, dass XMLHttpRequest
XML und HTML direkt aus einer ressourcenadressierbaren URL parsen kann und ein Document
in seiner response
-Eigenschaft zurückgibt.
Hinweis:
Beachten Sie, dass block-level elements wie <p>
automatisch geschlossen werden, wenn ein anderes Block-Level-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 eine Zeichenkette mit dem HTML-Parser oder dem XML-Parser und gibt ein
HTMLDocument
oderXMLDocument
zurück.
Beispiele
Die Dokumentation zu DOMParser.parseFromString()
, der einzigen Methode dieses Interfaces, enthält Beispiele zum Parsen von XML-, SVG- und HTML-Zeichenketten.
Spezifikationen
Specification |
---|
HTML # dom-parsing-and-serialization |
Browser-Kompatibilität
Report problems with this compatibility data on GitHubdesktop | mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
DOMParser | ||||||||||||
DOMParser() constructor | ||||||||||||
parseFromString | ||||||||||||
HTML ( text/html ) support | ||||||||||||
SVG ( image/svg+xml ) support | ||||||||||||
XML ( application/xml ) support |
Legend
Tip: you can click/tap on a cell for more information.
- Full support
- Full support
Siehe auch
- XML parsen und serialisieren
XMLHttpRequest
XMLSerializer
JSON.parse()
- Gegenstück fürJSON
-Dokumente.