2014-01-23 48 views
-1

給定任何xpath查詢,我們可以說存在一些CSS選擇器將匹配相同的元素嗎?是否所有的xpath查詢都有一個等效的CSS選擇器

+0

答案是否定的,請看[John Resig關於兩者之間的一些差異的文章](http://ejohn.org/blog/xpath-css-selectors/)。我確實相反的情況是這樣的:「所有CSS選擇器都有一個等效的xpath查詢」。但我在Google上發現了所有這些信息,只需點擊幾下。 –

+0

@MathijsFlietstra我只搜索stackoverflow:/ – MxyL

+0

@MxyL:你爲什麼要限制自己? – BoltClock

回答

1

正如評論中指出的那樣,答案是一個強調的否定。

最簡單的方法是通過矛盾證明,這是一個簡單的父母選擇器 - ./../。由於XML文檔中的任意節點的父節點可以由XPath檢索,但CSS中不存在父節點選擇器,所以很簡單,不是每個XPath都有一個等價的CSS選擇器。

QED。 Ipso事實上。 Lorum Ipsum。

+3

「QED。Ipso facto。Lorum Ipsum。」 ಠ_ಠ – BoltClock

+0

@BoltClock當伴隨着拉丁文時,一切都聽起來更好。證明是事物。埃爾戈,拉丁語證明聽起來更好。 QED。 Tempest Fugit。吐真劑。 – 2014-01-24 02:59:14

相關問題