XPath可以返回具有X
子节点的节点,其中X
是你要查找的特定元素或属性的名称或标识符。在XPath中,节点通过一对表示层级关系的括号(/
或::
)定义,而子节点则在左括号后立即出现。例如,要返回具有lang="en"
属性的所有<li>
元素,可以使用以下XPath:
//li[@lang="en"]
上述示例中的//li[@lang="en"]
表示搜索所有具有lang
属性的<li>
元素,不管它们位于哪个节点上。需要注意的是,如果要查找<li>
元素的lang
属性,则无需在其前面添加[@
符号。
如果你需要查找具有多个X
子节点(或属性)的节点,可以将多个子节点写在同一行,并用空格分隔:
/root/element[@att1="v1" and @att2="v2"]
该XPath搜索节点具有att1="v1"
和att2="v2"
属性或元素名称,并位于root
节点中。
领取专属 10元无门槛券
手把手带您无忧上云