使用批处理脚本从xml中读取标记内的值

使用批处理脚本从xml中读取标记内的值,xml,tags,batch-file,Xml,Tags,Batch File,示例:在test.xml中,我有 <head> <file name="input"> <above> <tag point="x"/> </above> <below> <result first="00"/> </below> </file>

示例:在test.xml中,我有

   <head>
    <file name="input">
        <above>
              <tag point="x"/>
        </above>
        <below> 
              <result first="00"/>
        </below>
    </file>
    <file name="output">
        <above> 
              <tag point="y"/> 
        </above>
        <below> 
              <result first="11"/> 
        </below>
    </file>
   </head>

我应该在批处理脚本中阅读这个XML,在这里我应该得到值“11”。 此“11”位于中的标记中的标记内

我只需要在上面指定的路径中获取值“11”

这是一个示例,在实际场景中,“11”可以有不同的值

提前谢谢

FOR /F tokens^=2^ delims^=^" %%A in ('find "result first=" test.xml') do echo:%%A
或在命令提示符中:

fOR /F tokens^=2^ delims^=^" %A in ('find "result first=" test.xml') do echo:%A
只有当文件的结构如上所述(特别是新行)时,这才有效。 更好地使用XMLET。有关使用->

或在命令提示符中:

fOR /F tokens^=2^ delims^=^" %A in ('find "result first=" test.xml') do echo:%A
只有当文件的结构如上所述(特别是新行)时,这才有效。 更好地使用XMLET。有关使用->


一个建议:使用Perl。它有许多有用的解析模块,如
HTML::Parser
DOM
SAX
等。这些模块将明确解决所有
HTML/XML
解析问题。一个建议是:使用Perl。它有许多有用的解析模块,如
HTML::Parser
DOM
SAX
等,这些模块将明确解决所有
HTML/XML
解析问题。