是否可以加载XML文件,修改参数然后将其另存为文本文件?

时间:2013-07-26 05:46:59

标签: xml vbscript

我有一个xml格式的文件。

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

我想使用vbscript加载此文件,并将“name”和“md5”部分保存到文本文件中..是否可能?如果有,该怎么办?我可以得到一些帮助吗?

1 个答案:

答案 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==