加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

xml – 用于定位具有解析HTML表的特定文本的单元格的XPath

发布时间:2020-12-16 07:51:39 所属栏目:百科 来源:网络整理
导读:希望有人可以迅速指出我在XPath困难的正确方向. 目前我已经到了我在HTML源代码中识别我需要的正确表格的那一点,但后来我只需要处理在DOM中某处有文本“Chapter”的行. 我的最后一次尝试是这样做: // get the correct tableHtmlTable table = page.getFirstB
希望有人可以迅速指出我在XPath困难的正确方向.

目前我已经到了我在HTML源代码中识别我需要的正确表格的那一点,但后来我只需要处理在DOM中某处有文本“Chapter”的行.

我的最后一次尝试是这样做:

// get the correct table
HtmlTable table = page.getFirstByXPath("//table[2]");

// now the failing bit....
def rows = table.getByXPath("*/td[contains(text(),'Chapter')]")

我认为上面的xpath代表,让我所有具有后续子元素’td’的元素在其dom中的某个地方包含文本’Chapter’

我的源代码中匹配行的示例如下:

<tr valign="top">
  <td nowrap="" align="Right">
   <font face="Verdana">
   <a href="index.cfm?a=1">Chapter 1</a>
   </font>
  </td>
  <td class="ChapterT">
    <font face="Verdana">DEFINITIONS</font>
  </td>
  <td>&nbsp;</td>
</tr>

任何帮助/指针非常感谢.

谢谢,

使用此XPath:
//td[contains(.,'Chapter')]

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读