我有一个 xml 格式的文件。
<fciv>
-<FILE_ENTRY>
<name>e:\logs3\database1.txt</name>
<MD5>0rxJSXF5tCO3pAk3IcSJBA==</MD5>
</FILE_ENTRY>
</FCIV>
我想使用 vbscript 加载此文件,并将“名称”和“md5”部分保存到文本文件中。这可能吗?如果是,该怎么做?我能得到一些帮助吗?
这应该这样做...
脚本.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
输入.xml
<?xml version="1.0"?>
<FCIV>
<FILE_ENTRY>
<name>e:\logs3\database1.txt</name>
<MD5>0rxJSXF5tCO3pAk3IcSJBA==</MD5>
</FILE_ENTRY>
</FCIV>
备注:XML 是 cAsE-sEnSiTiVe
输出.txt
* name: e:\logs3\database1.txt
* MD5: 0rxJSXF5tCO3pAk3IcSJBA==