在XPATH中获取元素的名称

RYN*_*RYN 26 xpath elementname

如果我使用XPATH选择了一个元素,我怎么能得到它的名字?
我的意思是像text()函数一样//element/[@id=elid]/text().

Dan*_*ley 54

使用 name()

以下是您的示例的修改版本:

仅适用于XPath 2.0:

//element/*[@id='elid']/name()
Run Code Online (Sandbox Code Playgroud)

适用于XPath 1.0和2.0:

name(//element/*[@id='elid'])
Run Code Online (Sandbox Code Playgroud)

您还可以使用local-name()它返回扩展名称的本地部分(没有任何名称空间前缀).