DOMParser
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
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> # dom-parsing-and-serialization> |
ブラウザーの互換性
Loading…
関連情報
- XML の構文解析とシリアライズ
XMLHttpRequestXMLSerializerJSON.parse()-JSON文書で対応するもの。