我正在尋找更快的方式來抓取xpath的內容。使用XPath遍歷?
我看到這篇文章:
Selecting a css class with xpath
把第一回應 「類」 選擇在我的項目,如..
//*[contains(concat(" ", normalize-space(@class), " "), " attr-price ")]
偉大的工程。它返回到我所有的類「ATTR價格」的元素,我甚至可以做這樣的事情做一個複合選擇..
//*[contains(concat(" ", normalize-space(@class), " "), " attr-price second-class")]
不過,我不喜歡這樣做的部分是//*。這使XPath遍歷所有節點,並且正在顯着降低我的網站性能。我在W3school上閱讀了關於不同類型的選擇器的內容,並嘗試使用/和//而不是// *,但是這些都不起作用。該ATTR價格要素中的<ul>
都希望做一些analagous到..
/ul/[contains(concat(" ", normalize-space(@class), " "), " attr-price ")]
這樣我打各的UL的,而不是每一個元素,然後尋找我的班上有,善良像如果我使用jQuery的
$('ul').find('.attr-price')
任何投入表示讚賞,謝謝。
您是在瀏覽器中運行它,還是在服務器端執行某些操作?在後一種情況下,您使用的是什麼技術? XPath處理器並不完全相同。 –
我在Moovweb平臺上使用一種名爲氚的語言在代理上運行此操作 –
在這種情況下,對不起,我幫不了你。 –