ASPでXMLを扱う - ぷちWiki

最終更新日時:

ASPでXMLを扱う



ASP で XML 文書を扱う場合には MSXML2.DOMDocument オブジェクトを使用します。

 Set objDOM = Server.CreateObject("MSXML2.DOMDocument")

objDOM の load() や loadXML() を使用して XML 文書を読み込むことができ、成功すると objDOM を利用して XML の各要素にアクセスできるようになります。

XML 形式のファイルを読み込んでメモリ上に展開する
 result = objDOM.load("file.xml")

XML 形式の文字列を読み込んでメモリ上へ展開する
 result = objDOM.loadXML(str)

XPath が /XML/* なもののノード名および要素を取得
 Set nodelist = objDOM.selectNodes("/XML/*")
 For i = 0 To nodelist.length - 1
  rc = rc & nodelist.item(i).nodename & ","
  rc = rc & nodelist.item(i).text & ","
 Next

XPath が /XML/status な要素を取得
 result = objDOM.selectsingleNode("/XML/status").text