1
我使用XPath和我想从一个链接的锚文本看起来像这样:使用xPath获取包含粗体标记的锚点?
<a href="http://link.com"><b>anchor</b> text</a>
我试图获得与XPATH锚文本:
.//a/text()
但只有我得到“文本”作为结果,而不是“锚文本”。
如何获取全文?
我使用XPath和我想从一个链接的锚文本看起来像这样:使用xPath获取包含粗体标记的锚点?
<a href="http://link.com"><b>anchor</b> text</a>
我试图获得与XPATH锚文本:
.//a/text()
但只有我得到“文本”作为结果,而不是“锚文本”。
如何获取全文?
.//a/text()
的原因,包含“锚”的文本节点是因为该文本节点是b
孩子 - 不是a
孩子。上述表达式仅选择作为当前上下文节点的后代的任何a
的儿童的文本节点。
使用:
.//a//text()
这将选择的所有文本节点是后代所有a
元素是当前上下文节点的后代的。