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

前端之家收集整理的这篇文章主要介绍了xml – 用于定位具有解析HTML表的特定文本的单元格的XPath前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
希望有人可以迅速指出我在XPath困难的正确方向.

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

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

  1. // get the correct table
  2. HtmlTable table = page.getFirstByXPath("//table[2]");
  3.  
  4. // now the failing bit....
  5. def rows = table.getByXPath("*/td[contains(text(),'Chapter')]")

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

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

  1. <tr valign="top">
  2. <td nowrap="" align="Right">
  3. <font face="Verdana">
  4. <a href="index.cfm?a=1">Chapter 1</a>
  5. </font>
  6. </td>
  7. <td class="ChapterT">
  8. <font face="Verdana">DEFINITIONS</font>
  9. </td>
  10. <td>&nbsp;</td>
  11. </tr>

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

谢谢,

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

猜你在找的XML相关文章