DOMParser
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()(en-US)-
新しい
DOMParserオブジェクト作成します。
インスタンスメソッド
DOMParser.parseFromString()(en-US)-
HTML パーサーまたは XML パーサーを使用して文字列を解釈し、
HTMLDocumentまたはXMLDocumentを返します。
例
このインターフェイスの唯一のメソッドである DOMParser.parseFromString() (en-US) のドキュメントには、XML、SVG、HTML 文字列を解釈する例が含まれています。
仕様書
| Specification |
|---|
| HTML Standard # dom-parsing-and-serialization |
ブラウザーの互換性
BCD tables only load in the browser
関連情報
- XML の解釈とシリアライズ
XMLHttpRequestXMLSerializerJSON.parse()-JSON文書での同様のページ