示例:在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”。
提前致谢
答案 0 :(得分:1)
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
仅当文件的结构如上所述(特别是新行)时才会起作用。 更好地使用xml startlet http://xmlstar.sourceforge.net/。有关 for - &gt;的技巧的更多信息