xml - 使用批处理脚本从 xml 读取标签内的值

标签 xml tags batch-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

仅当您的文件结构如上所示(特别是新行)时,此操作才有效。 更好地使用xml startlet http://xmlstar.sourceforge.net/ 。有关 for ->

技巧的更多信息

http://ss64.org/viewtopic.php?id=1544

http://ss64.org/viewtopic.php?id=1572

关于xml - 使用批处理脚本从 xml 读取标签内的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12141445/

相关文章:

batch-file - 我的批处理脚本有 "Missing operator"

batch-file - 防止批处理命令的输出

c++ - 如何编写通用 C++ 函数将 xml 解析为结构?

java - 从 Java 创建 .BPMN2.0.xml

php解析汇率提要XML

xml - 如何在复杂类型的 xsd 文件中使用唯一标记?

git - git中如何搜索标签注释的内容?

html - 从请求中接受一组预定义的无害 HTML 标记有多安全?

iphone - iPhone SDK 的 Mac OS 中是否存在标签字段或类似标签的内容?

windows - 有什么方法可以修复 pgpass.conf 在 Windows 上正常工作吗?