是否有一种方法可以通过bash脚本检索XML中元素(或标签(的值?
例如,如果我有以下XML,我想检索元素,以便在运行命令时,它只会返回" tag1",而不是其他任何标签中的任何内容。我知道如果我想检索valuetag3内容,我可以使用 xmllint
,但这不是我想做的。
<tag1>
<tag2>
<tag3>valueTag3</tag3>
</tag2>
</tag1>
如果可以(无论是否使用xmllint
(,是否有一种方法可以指定我想返回其父级标签的子标签?例如,如果我想返回" tag2"(上面是tag1的孩子(,命令是什么?
请参阅xpath语法:
xmllint -xpath 'name(/tag1/tag2/*)' xmlsource