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
獲得