使用XPath查找内部文本的精确匹配

使用XPath查找内部文本的精确匹配,xpath,Xpath,我可以使用什么XPath语法来查找内部文本为“abc”的锚定标记。我能做到的最接近的是: SelectSingleNode(".//a[starts-with(., \"abc\")]"); 我找不到任何要使用的“equals”函数。请尝试以下操作 SelectSingleNode("//a[.='abc']"); /通常意味着您打算搜索整个树,为什么要在这之前添加?您正在查找内容(标记之间)为“abc”的节点名?规范中:“定位步骤是self::node()的缩写)。这在与/结合使用时特别有

我可以使用什么XPath语法来查找内部文本为“abc”的锚定标记。我能做到的最接近的是:

SelectSingleNode(".//a[starts-with(., \"abc\")]");
我找不到任何要使用的“equals”函数。

请尝试以下操作

SelectSingleNode("//a[.='abc']");

/
通常意味着您打算搜索整个树,为什么要在这之前添加

您正在查找内容(标记之间)为“abc”的节点名?规范中:“定位步骤
self::node()的缩写)
。这在与
/
结合使用时特别有用。例如,位置路径
//para
self::node()/genderant或self::node()/child::para
的缩写,因此将选择上下文节点的所有
para
子体元素。“是的,我知道,但感谢您如此清楚地指出它。”。只是我不确定OP是否真的想简单地编写
“//”