我有一个包含如下行的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做到这一点?
答案 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/