如何批量读取XML文件?

时间:2012-10-26 15:14:20

标签: xml batch-file

我有一个包含如下行的xml文件:

<id>2012-10-19_23-10-04</id>

我想使用批处理文件来读取xml文件,获取内容并将其分配给变量。

我知道批处理可能不是首选方法,但我只允许在这种情况下使用批处理。

有什么想法吗?提前谢谢!

编辑:

我有一个这样的模板:

setlocal disableDelayedExpansion

set input="xml.xml"
set output="result.txt"

REM Some Code here:

REM END

我认为XML Starlet可能是一个很好的工具,任何想法如何使用xmlstarlet做到这一点?

1 个答案:

答案 0 :(得分:2)

没关系,使用XML Starlet来解决这个问题:

@echo off
setLocal EnableDelayedExpansion

for /f %%i in ('XML.EXE sel -t -v "/id" C:\xml.xml') do set var=%%i
echo date is %var%

供您参考,请从此处下载XML starlet:http://xmlstar.sourceforge.net/