考虑这个 HTML:
<html>
<head>
</head>
<body>
<table>
<tr>
<td>
<h1>title</h1>
<h3>item 1</h3>
text details for item 1
<h3>item 2</h3>
text details for item 2
<h3>item 3</h3>
text details for item 3
</td>
</tr>
</table>
</body>
</html>
我对 XPath 不是很熟悉,但在我看来,没有任何符号可以单独匹配“文本详细信息”部分。你可否确认?
Use:
/html/body/table/tr/td/h3/following-sibling::text()[1]
这意味着:获取每个的第一个后续同级文本节点h3
元素是 every 的子元素tr
元素是 every 的子元素table
元素是 every 的子元素body
的子元素html
顶部元素。
或者,如果您只知道所需的文本节点是所有文本节点的紧随其后的兄弟节点h3
元素在文档中,然后这个 XPath 表达式选择它们:
//h3/following-sibling::text()[1]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)