XMLの子ノード情報を列挙する

サンプルソース

Set objXML = WScript.CreateObject("MSXML2.DOMDocument")
objXML.load("sample.xml")

For Each objNode In objXML.childNodes
    For Each objItem In objNode.childNodes
        objItem.nodeName & "=" & objItem.firstChild.nodeValue
    Next
Next

sample.xml
<?xml version="1.0" encoding="shift-jis" ?>
<data>
    <name>伊藤</name>
    <address>東京都</address>
</data>

解説

MSXML2.DOMDocument は XML操作を行うオブジェクトです。

childNodes で 子ノードのコレクションを取得します。

nodeName でノード名、nodeValue でノードの値を取得します。
XMLはノードの値は該当のノードの下に位置するため、firstChildnodeValue で値を取得します。



XML操作

  • XMLを読み込む
    XMLを読み込む サンプルソース Set objXML = WScript.CreateObject("MSXML2.DOMDocument")...
  • XMLの子ノードを取得する
    XMLの子ノードを取得する サンプルソース Set objXML = WScript.CreateObject("MSXML2.DOM...



WSH(Windows Script Host) 講座




アクセスランキング


基本操作
日付操作
文字列操作
配列操作
システム操作
XML操作
ファイル操作
ディクショナリ操作
データベース操作


Copyright (C) WSH@Workshop All rights reserved.