2012-10-26 53 views
0

我有一个包含这样一行XML文件:如何批量读取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的小明星可能是开始的好工具,任何想法如何做到这一点使用xmlstarlet?从这里

@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明星:

+0

PowerShell的可能是更好的解决方案,如果你可以使用它。 –

回答

2

没关系,利用XML斯塔利特解决这个http://xmlstar.sourceforge.net/

+0

什么是XML.EXE ...? –

+0

@CodingMaster,搜索“XML Starlet”,你会知道 –