I am parsing an XML file as shown below:
<?xml version="1.0"?> <configuration> <settings> <connections> <connection name="name1" value="connection1" type="abc"/> <connection name="name2" value="connection2" type="def"/> </connections> </settings> </configuration>
From the batch file, I offer the user a connection name. I want to parse the XML, get the connection with the specified name and get its value. Therefore, if the user gives the name1, I want to select connection1. I had the code below Retrieving XML tag values ββ(based on a flag) using a package
I am not familiar with the loop in the (especially delimits, tokens) batch file, so I'm not sure how this works and how to make it work for me.
(for /F "tokens=1,2 delims== " %%a in (connection.config) do ( if "%%~b" neq "" set %%a=%%~b if /I "!name!" equ "%name%" echo !value! ))
source share