<?xml version="1.0" encoding="UTF-8"?>
<ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05">
  <OperationRequest>
    <HTTPHeaders>
      <Header Name="UserAgent"/>
    </HTTPHeaders>
    <RequestId>1N3VCP179JDX5KP84ZSJ</RequestId>
  </OperationRequest>
VB.NET 2005版(ソース) VBScript版


<XML id="dom" src="sample.xml"></XML>
str = "";

// ルートノード
root = dom.documentElement;
str += root.nodeName + "<br>";
str += "&nbsp;&nbsp;&nbsp;xmlns:" + root.getAttribute("xmlns") + "<br>";
str += "<br>";

// ルートノードの下
nodeList = root.childNodes;
node = nodeList.item(0);
// 以下の記述でも同じ
// node = root.firstChild;
str += node.nodeName + "<br>";
str += "<br>";

nodeList = node.childNodes;

node = nodeList.item(0);	// ノード一つ目(HTTPHeaders)
str += node.nodeName + "<br>";
str += "<br>";

// ノードから直接次のノードの先頭へ( ノードが一つの時簡単に取得可能 )
node = node.firstChild;
str += node.nodeName + "<br>";
str += "&nbsp;&nbsp;&nbsp;Name:" + node.getAttribute("Name") + "<br>";
str += "<br>";

node = nodeList.item(1);	// ノード二つ目(RequestId)
str += node.nodeName + "<br>";
str += "&nbsp;&nbsp;&nbsp;" + node.firstChild.nodeValue + "<br>";	// テキストノードの値を取得
str += "<br>";

document.getElementById("result").innerHTML = str;