使用XPath查找内部文本的精确匹配
我可以使用什么XPath语法来查找内部文本为“abc”的锚定标记。我能做到的最接近的是:使用XPath查找内部文本的精确匹配,xpath,Xpath,我可以使用什么XPath语法来查找内部文本为“abc”的锚定标记。我能做到的最接近的是: SelectSingleNode(".//a[starts-with(., \"abc\")]"); 我找不到任何要使用的“equals”函数。请尝试以下操作 SelectSingleNode("//a[.='abc']"); /通常意味着您打算搜索整个树,为什么要在这之前添加?您正在查找内容(标记之间)为“abc”的节点名?规范中:“定位步骤是self::node()的缩写)。这在与/结合使用时特别有
SelectSingleNode(".//a[starts-with(., \"abc\")]");
我找不到任何要使用的“equals”函数。请尝试以下操作
SelectSingleNode("//a[.='abc']");
/
通常意味着您打算搜索整个树,为什么要在这之前添加
?您正在查找内容(标记之间)为“abc”的节点名?规范中:“定位步骤
是self::node()的缩写)
。这在与/
结合使用时特别有用。例如,位置路径//para
是self::node()/genderant或self::node()/child::para
的缩写,因此将选择上下文节点的所有para
子体元素。“是的,我知道,但感谢您如此清楚地指出它。”。只是我不确定OP是否真的想简单地编写“//”
。