
VBSのソースについてご教授下さい。
【作りたい機能】
XMLファイルを読み込み、任意のエレメントを検索するスクリプトを
VBSで作成しようとしています。
【状況】
ダイアログで表示させる方法はわかりました。
参照
http://www.atmarkit.co.jp/fxml/rensai/msxml01/ms …
01 : Dim objDOM, rtResult
02 :
03 : Set objDOM = WScript.CreateObject("MSXML2.DOMDocument")
04 : rtResult = objDOM.load("Sample.xml")
05 : If rtResult = True Then
06 : procDispDatas objDOM.childNodes
07 : End If
08 : Set objDOM = Nothing
09 :
10 : Sub procDispDatas(objNode)
11 : Dim obj
12 : For Each obj In objNode
13 : If obj.nodeType = 3 and obj.parentNode.nodeName = "title" Then
14 : MsgBox obj.parentNode.nodeName & " : " & obj.nodeValue
15 : End If
16 : If obj.hasChildNodes Then
17 : procDispDatas obj.childNodes
18 : End If
19 : Next
20 : End Sub
この結果をテキストファイルに出力させる方法に
困っております。
どこにどのように記載すればいいか
教えていただきたく存じます。
よろしくお願いいたします
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
手元にあったxmlファイルに合わせてprocDispDatasの方はアレンジさせていただいておりますが、
下記の様な感じでテキストファイルに書き出せると存じます。ご参考まで。
Dim objDOM, rtResult
Dim objFSO
Dim objTextStream
Set objDOM = WScript.CreateObject("MSXML2.DOMDocument")
Set objFSO = WScript.CreateObject("Scripting.FileSystemObject")
Set objTextStream = objFSO.CreateTextFile("C:\writeXmlValue.txt")
rtResult = objDOM.Load("C:\hoge.xml")
If rtResult = True Then
procDispDatas objDOM.childNodes
End If
Set objDOM = Nothing
objTextStream.Close
Set objTextStream = Nothing
Set objFSO = Nothing
Sub procDispDatas(objNode)
Dim obj
For Each obj In objNode
If obj.nodetype = 1 And obj.nodename = "??????" Then
objTextStream.writeline obj.Text
End If
If obj.hasChildNodes Then
procDispDatas obj.childNodes
End If
Next
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAでxmlファイルの置換をしたい
-
バッチファイルでテキストファ...
-
SAXでparseを行う際の、DTDとの...
-
XMLファイルの作り方がわかりま...
-
XMLファイルのattribute値を取...
-
CPUの考え方を教えてください ...
-
DLL共用セクションの質問です
-
VBSでxmlの値を書き換えたい
-
4バイトを10進数に変換する方法
-
重複するものを消したい
-
ルート要素ノードが2個ある場合?
-
VBA XML の置換方法
-
XMLとXHTMLの違いって??
-
XMLファイル内のデータ(値)を変...
-
Excel-VBAでXMLの複数ノードの...
-
XML、XSLTの適応エラー(IEから...
-
xmlstarletで他ファイルからエ...
-
東芝のDynabookなのですがアン...
-
2分探索木の高さを求めるプロ...
-
ツリービューのノードをダブル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチファイルでテキストファ...
-
DOSコマンドラインからxmlファ...
-
PINGをHPから送信するには?
-
C#で使用中のファイルに別のフ...
-
XMLファイルの作り方がわかりま...
-
XMLデータを整形して、ブラウザ...
-
【アプリ開発】日本語を含むXML...
-
分かる方がいましたら是非教え...
-
SAXの一例を教えて下さい
-
XHTMLの拡張子
-
複数のXMLファイルからデータを...
-
eclipseへのxmlファイル追加
-
Windowsで見かけるxmlファイル...
-
Javaにて複数のxmlファイル内の...
-
VBSでXMLを読込、検索結果をテ...
-
GoogleマップでKMLが読み込めない
-
VBAでxmlファイルの置換をしたい
-
XMLファイルの編集をExcel...
-
XMLの編集?について
-
ビデオハードウェアエラー Live...
おすすめ情報