→、
新規 CDATA セクションを生成して返します。
Document | 実質 document でしょう。
|
---|---|
data | CDATA セクションに追加するデータを表す文字列です。 |
のノードです。
これは HTML ではなく、XML の文書のみで動作します(HTML 文書は CDATA セクションに対応していません)。HTML 文書でこれを用いた場合、NOT_SUPPORTED_ERR がスローされます。
引数として渡す文字列データの一部に CDATA を閉じるシーケンス("]]>")が含まれている場合、NS_ERROR_DOM_INVALID_CHARACTER_ERR 例外がスローされます。もしこの様な文字列が含まれる可能性がある場合、createTextNode() を用いることでこの問題を回避することが出来ます。
var docu = new DOMParser().parseFromString('<xml></xml>', 'application/xml') var cdata = docu.createCDATASection('Some <CDATA> data & then some'); docu.getElementsByTagName('xml')[0].appendChild(cdata); alert(new XMLSerializer().serializeToString(docu)); // 表示結果: <xml><![CDATA[Some <CDATA> data & then some]]></xml>