20
如果我使用XPATH选择了一个元素,我如何得到它的名字?
我的意思是函数在//element/[@id=elid]/text()
。在XPATH中获取元素的名字
如果我使用XPATH选择了一个元素,我如何得到它的名字?
我的意思是函数在//element/[@id=elid]/text()
。在XPATH中获取元素的名字
使用name()
下面是修改你的榜样的版本:
作品中的XPath 2.0只:
//element/*[@id='elid']/name()
作品在XPath 1.0和2.0:
name(//element/*[@id='elid'])
您也可以使用local-name()
,它返回expanded name的本地部分(没有任何名称空间前缀)。
标签名树也可以用
echo "du //Element/*" | xmllint --shell response-02.xml
Ele1
id
name
Nested1
id
name
Ele2
获得