我在寫xpaths來選擇左側邊欄上每個類別下的所有鏈接: http://www.indexmundi.com/commodities/'>http://www.indexmundi.com/commodities/xpath - 根據一些文本獲取行數
我想逐個選擇每個類別下的鏈接。我寫了下面的xpath,它在某種程度上選擇了第一類(商品價格指數)下的鏈接。但我想知道如何選擇其他類別下的鏈接。我想在H3 THA添加一個檢查,如果是文本能源,計數和之前選擇的所有行,那麼如果H3文字飲料,計數和選擇能源和飲料之間的所有行
.//*[@ ID = 'dlCommodities']/tbody的/ TR [位置()<計數(以下同胞:: TR/TD/H3)-1]/TD /一個
這裏是另一個xpath: .//*[@ id ='dlCommodities']/tbody/tr [之前的兄弟姐妹:: tr/td/h3 [。 ='能量']和以下 - 兄弟:: tr/td/h3 [。 ='Beverages']]/td/a
它正在實現第二個要求,即在特定標題之間選擇行但缺少一個節點。
請幫我修復這些xpath或者建議一個更好的xpath。
感謝
頁面實際上並不包含'tbody'元素,但是如果HTML被解析爲DOM,它們會被添加。考慮http://stackoverflow.com/questions/18241029/why-does-my-xpath-query-scraping-html-tables-only-work-in-firebug-but-not-the如果您遇到XPath問題包含「tbody」軸步驟的表達式。 –