gpt4 book ai didi

java - 使用 HtmlUnit 在 DomNode 上调用 getByXPath

转载 作者:行者123 更新时间:2023-12-01 15:48:27 27 4
gpt4 key购买 nike

我使用 getByXPath 从 HTMLPage 对象中提取了 DomNode 对象列表。但是,当我尝试再次使用 getByXPath 查询返回的 DomNode 对象时,结果就像我查询 HTMLPage 对象一样。

final WebClient webClient = new WebClient();
HTMLPage page = (HtmlPage) webClient.getPage("http://test.page.com");

final List<HtmlTableCell> cells = (List<HtmlTableCell>) page.getByXPath("//td[@width='85%']");

// Number of cells: 16
logger.debug("Number of cells: " + cells.size());

HtmlTableCell cell = cells.get(0);
final List<HtmlTableCell> childCells = (List<HtmlTableCell>) cell.getByXPath("//td[@width='85%']");

// Number of cells: 16
logger.debug("Number of cells: " + childCells.size());

最佳答案

XPath 中的

//td 表示选择所有 td 元素,无论它们位于文档中的位置。请参阅http://www.w3schools.com/xpath/xpath_syntax.asp

关于java - 使用 HtmlUnit 在 DomNode 上调用 getByXPath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6633943/

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