0

次のような行を含む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を使用してこれを行う方法について何かアイデアはありますか?

4

1 に答える 1

2

気にしないでください。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スターレットをダウンロードしてください:http://xmlstar.sourceforge.net/

于 2012-10-26T19:49:16.007 に答える