我有一个xml格式的文件。
<fciv>
-<FILE_ENTRY>
<name>e:\logs3\database1.txt</name>
<MD5>0rxJSXF5tCO3pAk3IcSJBA==</MD5>
</FILE_ENTRY>
</FCIV>
我想使用vbscript加载此文件,并将“name”和“md5”部分保存到文本文件中..是否可能?如果有,该怎么办?我可以得到一些帮助吗?
答案 0 :(得分:0)
应该这样做......
<强> script.vbs 强>
Set xmlDoc = CreateObject("MSXML.DOMDocument")
xmlDoc.Load "input.xml"
Set xmlNodeName = xmlDoc.selectSingleNode("/FCIV/FILE_ENTRY/name")
Set xmlNodeMD5 = xmlDoc.selectSingleNode("/FCIV/FILE_ENTRY/MD5")
Set fso = CreateObject("Scripting.FileSystemObject")
Set file = fso.OpenTextFile("output.txt", 2, True)
file.WriteLine "* name: " & xmlNodeName.Text
file.WriteLine "* MD5: " & xmlNodeMD5.Text
<强> input.xml中强>
<?xml version="1.0"?>
<FCIV>
<FILE_ENTRY>
<name>e:\logs3\database1.txt</name>
<MD5>0rxJSXF5tCO3pAk3IcSJBA==</MD5>
</FILE_ENTRY>
</FCIV>
备注:XML是cAsE-sEnSiTiVe
<强> output.txt的强>
* name: e:\logs3\database1.txt
* MD5: 0rxJSXF5tCO3pAk3IcSJBA==