2012-01-31 54 views
3

有人認爲在所有ID名稱中使用冒號會很棒,所以現在我試圖選擇這些ID名稱。如何使用Nokogiri選擇帶冒號的ID?

我使用的是Nokogiri,我需要選擇一個ID爲tapListResultForm:resDetail_pg_3的項目。

如:<span id="tapListResultForm:resDetail_pg_3">Example</span>

我已經試過這樣:

doc = Nokogiri.HTML(html) 
doc.css('#tapListResultForm:resDetail_pg_3') 

但拋出拋出一個RuntimeError:RuntimeError: xmlXPathCompOpEval: function resDetail_pg_3 not found

+0

你能做到這一點? doc.css('#tapListResultForm \:resDetail_pg_3') – 2012-01-31 20:40:13

回答

5

試試這個:

doc.css("span[@id='tapListResultForm:resDetail_pg_3']") 
+0

這是有效的。但爲什麼? – johnnygoodman 2012-04-24 14:58:32