1

我有一个 xml 格式的文件。

  <fciv>
  -<FILE_ENTRY>
  <name>e:\logs3\database1.txt</name>
  <MD5>0rxJSXF5tCO3pAk3IcSJBA==</MD5>
  </FILE_ENTRY>
  </FCIV>

我想使用 vbscript 加载此文件,并将“名称”和“md5”部分保存到文本文件中。这可能吗?如果是,该怎么做?我能得到一些帮助吗?

4

1 回答 1

0

这应该这样做...

脚本.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==
于 2013-08-22T16:25:47.890 回答