[英]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.