gpt4 book ai didi

xpath - HtmlUnit/XPath 查找带有标题的表格行

转载 作者:行者123 更新时间:2023-12-03 16:11:33 29 4
gpt4 key购买 nike

这里正确的 xpath 是什么?我正在尝试使用 HtmlUnit 解析一些 html,但在获取特定表的行时遇到问题。我希望 xpath 通过标题元素识别表格并返回一个行列表。

<html> 
<table>
<caption>table1</caption>
<tr><td>cell 1.1</td><td>cell 1.2</td></tr>
<tr><td>cell 2.1</td><td>cell 2.2</td></tr>
</table>
<table>
<caption>table2</caption>
<tr><td>cell 1-1</td><td>cell 1-2</td></tr>
<tr><td>cell 2-1</td><td>cell 2-2</td></tr>
</table>
</html>

我认为应该工作的 xpath 是“//caption['table2']/parent::table/tr”,但在线测试人员最终返回两个表中的所有行,而不仅仅是带有目标标题的行。但是然后在我自己的 java 测试中使用 HtmlUnit 返回一个空列表。那行代码是:
final List<HtmlTableRow> domNodeList = (List<HtmlTableRow>) page.getByXPath("//caption['table2']/parent::table/tr");

有什么帮助吗?

最佳答案

你不需要去到标题只是为了找到表格。

//table[caption='table2']/tr

关于xpath - HtmlUnit/XPath 查找带有标题的表格行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19534223/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com