・NodeオブジェクトのnodeValueプロパティ/textプロパティ、Attributeオブジェクトのvalueプロパティは値の取得だけでなく、値の設定・変更もできる。
[サンプルXML文書を表示](下のフレームに)
XMLソース
<?xml version="1.0" encoding="Shift_JIS" ?>
<root>
<title>属性の活用</title>
<data>
<社長 本籍="鳥取県" 現住所="大阪市" 年齢="58" TEL="06-1234-5678">山陰太郎</社長>
<専務 本籍="兵庫県" 現住所="大阪市" 年齢="50" TEL="06-9876-5432">山陽華子</専務>
<社員A 本籍="大阪府" 現住所="堺市" 年齢="32" TEL="0722-96-0001">駄目一</社員A>
</data>
</root>
HTMLソース
<SCRIPT language="JavaScript"><!--
function test(){
var xmlobj=new ActiveXObject("MSXML2.DOMDocument");
xmlobj.async=false;
xmlobj.load("attri01.xml");
var str = "";
var objatts = xmlobj.selectSingleNode("//社長").attributes;
objatts.item(0).value = '"沖縄県"';
objatts(1).nodeValue = '"奈良県"';
xmlobj.selectSingleNode("//社長").attributes(3).text = '"電話無し"';
str = "社長の本籍が " + objatts.item(0).value + " に、<br>";
str += "社長の現住所が " + objatts(1).nodeValue + " に、<br>";
str += "社長のTEL番号が " + xmlobj.selectSingleNode("//社長").attributes(3).text + " に変更されました。";
dv.innerHTML = str;
}
//--></SCRIPT>
</HEAD>
<BODY>
<BUTTON onclick="test()">”社長”の属性を変更</BUTTON><BR><BR>
<DIV id="dv" style="margin-left:20px;border:1px solid green"> </DIV>
end(04/4/30)