xpath - XPath 谓词中的“OR”运算符?

标签 xpath rss atom-feed

什么是XPath要选择的表达式 <link>带有 type="application/rss+xml" 的元素 type="application/atom+xml" (RSS 和 Atom 提要)

  • link[@rel='alternate'][@type='application/rss+xml']选择 RSS 提要
  • link[@rel='alternate'][@type='application/atom+xml']选择 Atom 提要

  • 但是用于同时选择它们的单个 XPath 表达式是什么?

    谢谢你。

    最佳答案

    用:

    link[@rel='alternate'][@type='application/rss+xml' or @type='application/atom+xml'] 
    

    http://www.w3.org/TR/xpath/#NT-OrExpr

    您也可以使用 union 来完成此操作
    link[@rel='alternate'][@type='application/rss+xml']|link[@rel='alternate'][@type='application/atom+xml']
    

    但是 or会做。

    关于xpath - XPath 谓词中的“OR”运算符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2211693/

    相关文章:

    xpath - 如何使用XPath查询获取特定元素下而不是任何元素下的文本?

    xml - Groovy 用 xpath 替换 xml 中的节点值

    c++ - libxml2 xpath 解析,无法按预期工作

    java - 基于 XPATH 的 html 页面内容提取

    ios - rss 提要中的 WebView 无法正常工作

    javascript - 如何动态加载 Feedburner RSS?

    python - 在 python 上识别数据是 RSS 还是 HTML

    gmail - 如何从类别中获取 gmail 收件箱提要

    xml - ATOM feed + Google Analytics Javascript = 验证?

    java - 如何使用 ReSTLet 创建 Atom 表示?