繁体   English   中英

使用Bash检索元素标签值XML

[英]Retrieve Element Tag Value XML Using Bash

有没有一种方法可以通过bash脚本检索XML中的元素(或标签)的值?

例如,如果我具有以下XML,我想检索element,以便在运行命令时,它仅返回“ tag1”,而不是其他任何标签中的任何内容。 我知道,例如,如果我想检索valueTag3内容,就可以使用xmllint ,但这不是我想要的。

<tag1>
    <tag2>
        <tag3>valueTag3</tag3>
    </tag2>
</tag1>

如果可以进行上述操作(是否使用xmllint ),是否可以指定我要返回其父标签的子标签的方法? 例如,如果我想返回“ tag2”(上面的tag1的子代),该命令是什么?

请参阅XPath语法:

xmllint -xpath 'name(/tag1/tag2/*)' xmlsource

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM