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

是否可以加载XML文件,修改参数,然后将其另存为文本文件?,xml,vbscript,Xml,Vbscript,我有一个xml格式的文件 <fciv> -<FILE_ENTRY> <name>e:\logs3\database1.txt</name> <MD5>0rxJSXF5tCO3pAk3IcSJBA==</MD5> </FILE_ENTRY> </FCIV> - e:\logs3\database1.txt 0rxJSXF5tCO3pAk3IcSJBA== 我想使用vbscr

我有一个xml格式的文件

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

-
e:\logs3\database1.txt
0rxJSXF5tCO3pAk3IcSJBA==
我想使用vbscript加载此文件,并将“名称”和“md5”部分保存到文本文件中。。可能吗?如果是,怎么做?我能得到一些帮助吗?

这应该可以

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文件的参数之后,如何将其保存到txt文件中???如果有疑问,请阅读。文档部分没有帮助。写入txt文件程序是不正常的。我必须从xml文件中提取信息,并使用vbsArvind Haran将其保存为文本。Haran向您指出了一个涉及提取部分的答案。文档介绍了写入文件部件的过程。还有什么遗漏吗?
* name: e:\logs3\database1.txt
* MD5: 0rxJSXF5tCO3pAk3IcSJBA==