createComment()メソッド
・(書式)Commentノード=Documentオブジェクト.createComment("文字列")
・引数の文字列を<!--と-->で囲んだコメントノードを生成する
createCDATASection()メソッド
・(書式)CDATASectionノード=Documentオブジェクト.createCDATASection("文字列")
・引数の文字列を <![CDATA[ と ]]> で囲んだCDATASectionノードを生成する
createEntityReference()メソッド
・(書式)EntityReferenceノード=Documentオブジェクト.createEntityReference(実体参照名)
・&と;が自動的に付加された実体参照を新たに生成する。
[サンプルHTML文書を表示](下のフレームに)
XMLソース
<?xml version="1.0" encoding="Shift_JIS" ?>
<root>
<title>コメントと実体参照の追加</title>
<data>テスト</data>
<data>2005/4/28</data>
</root>
HTMLソース
<SCRIPT language="JavaScript"><!--
function Test(){
var xmlobj=new ActiveXObject("MSXML2.DOMDocument");
xmlobj.async=false;
xmlobj.load("create01.xml");
sp1.innerText=xmlobj.xml;
cmtNode=xmlobj.createComment("コメントの挿入");
xmlobj.documentElement.appendChild(cmtNode);
cdataNode=xmlobj.createCDATASection("CDATAの挿入");
xmlobj.documentElement.insertBefore(cdataNode,xmlobj.selectSingleNode("//title"));
entNode=xmlobj.createEntityReference("gt");
xmlobj.documentElement.appendChild(entNode);
sp2.innerText=xmlobj.xml;
}
//--></SCRIPT>
</HEAD>
<BODY>
<button onclick="Test()">XML文書にコメント・CDATA・実体参照を追加</button>
<div>元のXML文書<hr><span id="sp1"></span></div>
<div>追加後のXML文書<hr><span id="sp2"></span></div>
end(05/4/28)