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.
DOMParser
インターフェイスは、 XML や HTML ソースコードを文字列から DOM の Document
に解釈する機能を提供します。
XMLSerializer
インターフェイスを使い、DOM ツリーを XML もしく HTML ソースに転換する、逆の操作を行うことができます。
HTML 文書の場合、Element.innerHTML
や outerHTML
プロパティの値を設定することで、HTML から構築された新しい DOM ツリーに一部分を置き換えることもできます。DOM のサブツリーに対応した HTML の要素を取り込むために、これらのプロパティを読み込むことも可能です。
なお、 XMLHttpRequest
は、 URL アドレスが指定できるリソースから直接 XML や HTML を解釈でき、その response
プロパティで Document
を返すことに注意してください。
メモ: ブロックレベル要素、例えば <p>
の中に別のブロックレベル要素が入れ子になっている場合、自動的に閉じられ、その結果、閉じられた </p>
タグの前に解釈されることになります。
コンストラクター
DOMParser()
-
新しい
DOMParser
オブジェクト作成します。
インスタンスメソッド
DOMParser.parseFromString()
-
HTML パーサーまたは XML パーサーを使用して文字列を解釈し、
HTMLDocument
またはXMLDocument
を返します。
例
このインターフェイスの唯一のメソッドである DOMParser.parseFromString()
のドキュメントには、XML、SVG、HTML 文字列を解釈する例が含まれています。
仕様書
Specification |
---|
HTML Standard # dom-parsing-and-serialization |
ブラウザーの互換性
BCD tables only load in the browser
関連情報
- XML の解釈とシリアライズ
XMLHttpRequest
XMLSerializer
JSON.parse()
-JSON
文書での同様のページ