我真的沒有在互聯網上找到這些類型的XPath的很多例子,以及這種類型的XPath功能的實際「名稱」。有人能爲我澄清一些W3C或其他標準的在線資源來定義這些資源嗎?這些XPath功能名稱?和CSS選擇器比較
(//someXPathThatReturnsMultipleMatches)[n]
它返回集合
//div[span[a[@title='foo']]]
我們匹配&回報股利(而不是超鏈接),它包含一個跨度中又包含一個超鏈接與「富的標題的第n個比賽「
更新:我想有沒有具體的名稱,這些XPath的例子呢?目前的答案都很好,希望我可以同時接受他們。但首先對問題進行了更新:
提出這個問題的基礎也是一種輕鬆通知用戶一些額外類型的XPath查詢無法在CSS中完成的方法,除了更簡單的訪問父/祖先和前面的兄弟姐妹和文本包含()(這只是一個僞選擇器不是CSS3的一部分),CSS不可用。因爲對那些不太熟悉XPath的人,只知道CSS的基礎知識,他們認爲你可以用CSS做大部分的XPath,而事實上並非如此(對於複雜/獨特的情況)。所以我想知道,實質上,如何有效地總結CSS中不能做什麼,以及如何使用XPath,其中包括我首先提到的例子以及人們會聽到的更簡單的例子?
數值謂詞只是縮寫形式'位置()= NUM'的布爾謂詞。 – choroba