2009-07-22 55 views
1

奇品在我的測試文檔,我有幾個類別標註爲「項目」,我目前使用以下與LXML檢索與cssselector

Selection = html.cssselect(".item") 

我這個類來解析HTML文件的一切該僞CL:好像d使用JQuery

Selection = $(".item:odd"); 

嘗試逐字出現以下錯誤

lxml.cssselect.ExpressionError選擇在JavaScript中所有的奇數項,這樣驢符號(u'odd',6)是未知的

我知道這將是微不足道的實現我自己,我想知道如果這是由lxml本地支持。

回答

1

「奇數」和「偶數」特徵是名爲「nth-child()」的選擇器的一部分;看看CSS選擇規範的詳細信息:

http://www.w3.org/TR/2001/CR-css3-selectors-20011113/#nth-child-pseudo 

因此,你應該能夠得到正是你想要的行爲(和它的作品對我CSSSelector這裏)有:

".item:nth-child(odd)"