このインターフェイスは、XML や HTML ソースコードを文字列から DOM の Document に解釈する機能を提供します。
注: XMLHttpRequest は URL で指すことができるリソースから直接 XML や HTML を解釈することができ、 Document を response プロパティでを返します。
XMLSerializer インターフェイスを使い、DOM ツリーを XML もしく HTML ソースに転換する、逆の操作を行うことができます。
HTML 文書の場合、Element.innerHTML や Element.outerHTML プロパティの値を設定することで、HTML から構築された新しい DOM ツリーに一部分を置き換えることもできます。DOM のサブ ツリーに対応した HTML の要素を取り込むために、これらのプロパティを読み込むことも可能です。
string | DOMString にパースされます。HTML、xml、xhtml+xml もしくは svg 文書が含まれなければなりません。 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
mimeType | DOMString。この文字列はメソッドの戻り値のクラスを決定します。メソッドの戻り値は下記の通りです:
戻り値: mimeType 引数に依存した Document もしくは XMLDocument。 |
let parser = new DOMParser() let doc = parser.parseFromString(stringContainingXMLSource, "application/xml")
現在は、パース処理に失敗した場合、DOMParser は例外をスローせず、代わりにエラー文書を返すという点に注意して下さい:
<parsererror xmlns="http://www.mozilla.org/newlayout/xml/parsererror.xml"> (error description) <sourcetext>(a snippet of the source XML)</sourcetext> </parsererror>
¶省く
表示内容: |
表示内容: |