我真的没有在互联网上找到这些类型的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