http://www.kanaya440.com/contents/tips/vbs/002.html
/developer/Xml/xml_tips.txt
/developer/Xml/
D:\share6\www\developer\Xml\xml_tips.txt
txt
xml_tips
http://www.atmarkit.co.jp/ait/articles/0103/23/news004_2.html
Dim objDOM, rtResult
02 :
03 : Set objDOM = WScript.CreateObject("MSXML2.DOMDocument")
04 : rtResult = objDOM.load("Sample.xml")
04': '文字列データから取得する場合は、以下のとおり
04': 'なお、strXMLDocumentには、文字列としてXMLドキュメントが
04': '格納されていると仮定します。
05 : rtResult = objDOM.loadXML(strXMLDocument)
06 : If rtResult = True Then
07 : procDispDatas objDOM.childNodes
08 : End If
09 : Set objDOM = Nothing
10 :
11 : Sub procDispDatas(objNode)
12 : Dim obj
13 : For Each obj In objNode
14 : If obj.nodeType = 3 and obj.parentNode.nodeName = "title" Then
15 : MsgBox obj.parentNode.nodeName & " : " & obj.nodeValue
16 : End If
17 : If obj.hasChildNodes Then
18 : procDispDatas obj.childNodes
19 : End If
20 : Next
21 : End Sub
http://www.kanaya440.com/contents/tips/vbs/002.html
XML文書を読み込む
ファイル読み込みの場合は load メソッド
文字列としての読み込みは loadXML メソッドを使用します。
<load メソッド>
1
'□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□
2
' ファイルとしてXML文書が与えられた場合
3
'□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□
4
Dim objDOM, rtResult
5
6
Set objDOM = WScript.CreateObject("MSXML2.DOMDocument")
7
rtResult = objDOM.load("FileName.xml")
8
MsgBox rtResult, vbInformation, "実行結果"
<loadXML メソッド>
01
'□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□
02
' 文字列データ(変数など)としてXML文書が与えられた場合
03
'□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□
04
Dim objDOM, rtResult, strXMLDoc2
05
06
'文字列データとして変数にXML文書を格納しています。
07
'実際には、関数のパラメータとして、これらのXML文書のデータを受け取る
08
'というケースが多いかと思われます
09
10
strXMLDoc = "
11
strXMLDoc = strXMLDoc + "
12
strXMLDoc = strXMLDoc + "
13
strXMLDoc = strXMLDoc + "
14
strXMLDoc = strXMLDoc + "
15
16
'メモリ上へのXML文書の展開
17
Set objDOM = WScript.CreateObject("MSXML2.DOMDocument")
18
rtResult = objDOM.loadXML(strXMLDoc)
19
MsgBox rtResult, vbInformation, "実行結果"
* load メソッドの 6 行目、loadXML メソッドの 17 行目
VBA の時 Set objDOM = WScript.CreateObject("MSXML2.DOMDocument")
ASP の時 Set objDOM = Server.CreateObject("MSXML2.DOMDocument")
VB の時 Set objDOM = CreateObject("MSXML2.DOMDocument")
Type Ver.1.05
[utf-8] [shift_jis]
🎄🎂🌃🕯🎉
Copyright ©1996- 2024 Databese Amenity Laboratory of Virtual Research Institute, Yamagata University All Rights Reserved.