2
查找欄的頂部
說一個HTML表看起來像這樣:使用XPath
<tr> <td> </td> <th> black </th> <th> white </th> </tr>
<tr> <th> 1st </th> <td> stuff </td> <td> stuff </td> </tr>
<tr> <th> 2nd </th> <td> earth </td> <td> stuff </td> </tr>
<tr> <th> 3rd </th> <td> stuff </td> <td> bingo </td> </tr>
也說我發現使用XPath,或許與標有「賓果」的表格單元格:
@cell = @table.xpath('.//td[contains(text(), "bingo")]')
(這是你如何與引入nokogiri做到這一點。)
那麼什麼是採取@cell,並用它來查找頂部包含此單元格的列標題中的典型方式是什麼?
也就是說,將「賓果」變成「白色」和「地球」變成「黑色」的標準方式是什麼?
請注意,這將是更容易,也是語義更好的標記,如果你使用了''圍繞第一行。 (假設你可以控制標記。) – Phrogz 2011-04-22 02:53:10
A
4
+0
+0
+0
相關問題
-
1. Xpath使用Xpath
-
2. 如何使用xpath獲取使用xpath
-
3. 使用XPath生成XPath
-
4. 使用XPath
-
5. 使用XPATH
-
6. 使用XPath
-
7. 而使用XPath
-
8. 使用XPath
-
9. 使用XPath
-
10. 使用XPath
-
11. C#:使用XPath
-
12. 不使用XPath
-
13. 使用XPath PHP
-
14. 使用XPath
-
15. 使用XPath
-
16. 使用XPath
-
17. 使用XPath
-
18. 使用XPath數()
-
19. 使用XPath
-
20. 使用XPath
-
21. 使用XPath
-
22. 從使用XPath
-
23. xpath使用firexpath
-
24. 使用XPath
-
25. 使用XPath
-
26. JDom使用XPath
-
27. 使用XPath
-
28. 使用XPath中
-
29. HtmlAgilityPack - 使用XPath
-
30. 使用XPath
最新問題
-
1. 如果語句不適用於循環
-
2. 在正數變化前增加+符號
-
3. 將OptimisticLockPolicy更改爲使用本地時間
-
4. D3在直線邊緣和多個曲線邊緣之間切換
-
5. 一旦某件事情完成,我該如何完全停止代碼?
-
6. 用不同尺寸創建img和p標籤
-
7. 使用摩卡運行時,仍然會收到語法錯誤,導入爲babel-plugin-syntax-dynamic-import動態導入
-
8. UWP視頻導入
-
9. 在paperjs中的圓段上繪製線
-
10. 優雅的方式,如果else語句的多組
-
1. Xpath使用Xpath
-
2. 如何使用xpath獲取使用xpath
-
3. 使用XPath生成XPath
-
4. 使用XPath
-
5. 使用XPATH
-
6. 使用XPath
-
7. 而使用XPath
-
8. 使用XPath
-
9. 使用XPath
-
10. 使用XPath
回答
對於normalizated表,從任何
td
或th
「細胞」這個相關的XPath表達式:來源
2011-04-14 16:16:52
我不明白'position()mod count(../*)= 0'如何找到正確的列。 – LumpN 2011-04-14 17:52:14
@LumpN:對於一個R x C標準化表,任何單元與其對應單元之間的距離爲C x N。 C會被計數(../*),因爲它是一個標準化的表格。 'position()'是'在前面'軸**中的距離**。你有它。 – 2011-04-14 18:10:02
謝謝亞歷杭德羅。正常化意味着什麼? – 2011-04-14 21:36:18
相關問題