【发布时间】:2017-05-30 22:44:11
【问题描述】:
假设我有这个 xml:
<Root>
<Node size="Foo" />
<Root>
为了获取属性值,我运行以下命令:
echo "<Root><Node size='foo' /></Root>" | xmllint -xpath "/Root/Node/@size" -
(注意末尾的-)
这将返回foo。
现在我的问题是如何让 xmllint 返回元素的名称 Node?
我已经尝试过:
echo "<Root><Node size='foo' /></Root>" | xmllint -xpath "/Root/Node/name()" -
但这似乎不起作用。
【问题讨论】: