Как перебрать значения xml в пакетной cmd

, если у меня есть следующий xml:

<a> 
    <b>valA</b>
    <b>valB</b>
</a> 

<c> 
    <b>valA</b>
    <b>valB</b>
</c> 

и следующий cmd:

for /f "delims=" %%f in ('dir /b /s server.xml') do (
FOR /F "tokens=2 delims=>" %%i in ('findstr "<a>" %%f') do @echo %%i > temp1.txt
FOR /F "tokens=1 delims=<" %%i in (temp1.txt) do @echo %%i

)

мне нужно получить доступ к значениям узла b, но приведенный выше код будет работать только если у меня есть такие значения

<a>asdf</a>

, я хочу перебирать только родительский элемент a

0
задан some_bloody_fool 28 March 2012 в 21:31
поделиться