次のようなXMLから「今日の天気」要素の値を取得してみます。
<!-- weather.xml -->
<?xml version="1.0" encoding="utf-8"?>
<今日の天気>晴れ</今日の天気>
Dim DOM, docRoot
Set DOM = WScript.CreateObject("Microsoft.XMLDOM")
DOM.async = True
DOM.load("data\weather.xml")
Set docRoot = DOM.documentElement
WScript.Echo docRoot.nodeName
WScript.Echo docRoot.firstChild.nodeValue
Set DOM = Nothing
Set docRoot = Nothing
なぜ、「docRoot.firstChild.nodeValue」になるのかというと、「今日の天気」要素の子ノードとして
テキストノード(テキストを値として持つノード)が存在し、その値が「晴れ」となるからです。
結果は次のようになります。
今日の天気
晴れ