如何使用 XPath 2.0 识别数字序列中的重复值?

2024-04-11

我有一个 XPath 表达式,它为我提供了一系列值,如下所示:

1 2 2 3 4 5 5 6 7

这很容易转换为一系列唯一值1 2 3 4 5 6 7 using distinct-values()。但是,我想要提取的是重复值列表=2 5。我想不出一个简单的方法来做到这一点。有人可以帮忙吗?


使用这个简单的 XPath 2.0 表达式:

$vSeq[index-of($vSeq,.)[2]]

where $vSeq是我们要在其中查找重复项的值序列。

有关其“工作原理”的解释,请参阅:

http://dnovaatchev.wordpress.com/2008/11/16/xpath-2-0-gems-find-all-duplicate-values-in-a-sequence-part-2/ http://dnovatchev.wordpress.com/2008/11/16/xpath-2-0-gems-find-all-duplicate-values-in-a-sequence-part-2/

太长了; 这张图可以作为一个直观的解释。

如果顺序是:

$vSeq  =  1,   2,   3,   2,   4,   5,   6,   7,   5,   7,   5

然后计算上面的 XPath 表达式会产生:2, 5, 7


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 XPath 2.0 识别数字序列中的重复值? 的相关文章

随机推荐

  • 谷歌地图(网络应用程序)如何通过手势/捏合在 iphone/ipad 上如此平滑地缩放?

    如果您在 iPhone 或 iPad 上使用过 Google 地图网络应用程序 您就会知道我在说什么 你在这个屏幕抓取中看不到我的手指 但这是中捏 如果你愿意的话 缩小的 详细区域是初始地图查看区域 外面的模糊部分是中间夹点时进入视野的额外
  • JavaScript 中的基本流程控制

    您能给我解释一下如何用 JavaScript 编写真正基本的流程控制吗 谢谢 flow function callback do something callback run next function function callback
  • 如何在 Java 中将 POJO 转换为 Map,反之亦然?

    我的用例是将任意 POJO 转换为 Map 然后从 Map 转换回 POJO 所以我最终使用了 POJO gt json gt org bson Document 策略 然后回到 org bson Document gt json gt P
  • 哪些因素影响 ggplot 图例的排序方式

    我正在 R 中创建一个散点图 用户可以在其中添加或删除显示固定参考值的水平线 这样做时 我注意到更改参考线的名称会对图例重新排序 因此有时水平线出现在散点图例元素之前 有时出现在之后 Compare to 下面是一个可重现的示例 YEAR
  • 从 URL 获取图像作为缓冲区

    我花了几个小时尝试获取图像数据作为缓冲区 搜索结果导致我使用 请求 模块 其他建议导致使用更高版本的节点中的其他模块 我无法使用它 因为我们依赖于节点 v 6 11迄今为止 这是我的试验 request imageURL pipe fs c
  • 如何在没有唯一索引或主键的情况下在 MySQL 中使用 ON DUPLICATE KEY UPDATE?

    MySQL 手册指出 如果指定 ON DUPLICATE KEY UPDATE 并且插入一行 会导致 UNIQUE 索引或 PRIMARY KEY 中出现重复值 如果您的表没有 UNIQUE 索引或 PRIMARY KEY 但您不想重复列的
  • 如何在php中将日期和时间转换为时间戳?

    我有个约会 07 23 2009 和一个时间 18 11 我想从中获取时间戳 这是我的例子 date default timezone set UTC d str replace 07 23 2009 t str replace 18 11
  • 使用 useReducer 时如何获取 useCallback 中的当前状态?

    将 React hooks 与 TypeScript 一起使用 这是我想要做的事情的最小表示 在屏幕上有一个按钮列表 当用户单击按钮时 我想将按钮的文本更改为 单击按钮 并且然后只重新渲染被单击的按钮 我使用 useCallback 来包装
  • 如何在Python中连接整数区间?

    我已经使用了模块间隔 http pyinterval readthedocs io en latest index html http pyinterval readthedocs io en latest index html 并从一组或
  • Ruby on Rails 源代码安全/混淆[重复]

    这个问题在这里已经有答案了 我刚刚开始 Ruby on Rails 开发 我有一个关于源代码 隐私 的问题 据我目前所知 我还没有做部署 只是在本地开发环境中使用了FoR 当部署 RoR 应用程序时 所有源代码在服务器上都是 可见 的 我如
  • 从其子序列的集合中构建最短的字符串

    给定字符串中的子序列的集合 例如 abc acd bcd 问题是 如何从这些序列中确定最短的字符串 对于上面的例子 最短的字符串是abcd Here 子序列表示字符串的一部分 但不一定是连续的 喜欢acd是字符串的子序列abcd Edit
  • 防止 PowerShell 将值类型包装在 PSObject 中

    我有一个使用大量委托的 NET API 我的 API 有几个类似于以下的方法 public static class MyClass public static void DoSomethingWithString Func myFunc
  • 默认 xml 命名空间在 XAML 中如何工作?

    xmlns http schemas microsoft com winfx 2006 xaml presentation 该 url 如何映射到 NET 命名空间 您能否举例说明如何对自定义 NET 类 命名空间执行相同的操作 它是一个必
  • 无法启动 uwsgi 进程

    无法通过 ini 标志启动 uwsgi 进程 uwsgi ini file ini 没有任何 uwsgi pid ps aux grep uwsgi root 31605 0 0 0 3 5732 768 pts 0 S 06 46 0 0
  • 如何计算cosmos DB中的不同值

    我在 Cosmos DB 中创建了一些文档 如下所示 class class01 student lastReport Name st01 score C Name st02 score B lastTime 2018 05 10 clas
  • Django 测试返回登录重定向 302,即使用户已登录

    我对如何测试需要登录的页面感到非常困惑 我在响应中不断收到 302 而不是 200 并且在检查 pdb 中的响应时 我肯定会重定向到登录页面 我正在使用登录中间件而不是装饰器 如果相关的话 class SimplePageLoadsTest
  • Qt 自定义动画按钮

    我正在尝试创建自定义动画按钮 我找到了这个页面 按钮示例 https tympanus net Development ButtonHoverStyles 我喜欢这个网站上的 3 和 19 我试过做3个 但不一样 有人能帮我吗 我的网站上第
  • 我可以将 JavaScript 对象存储在 mySQL 数据库中吗?

    我正在从网页访问者收集数据并将其放入我创建的 JavaScript 对象中 但后来我希望能够引用他们输入的数据 我可以访问 MySQL 数据库 那么有没有办法在那里存储这个对象 我想尝试将其保留为对象格式 而不是将其分解为单独的部分 Sto
  • 在 RecyclerView 中显示包含视频文件的文件夹

    我在回收器视图中列出了所有媒体文件 假设媒体文件位于文件夹中 那么我也想在回收站视图中显示该文件夹 这是我列出媒体文件的代码 var projection arrayOf MediaStore Video Media DISPLAY NAM
  • 如何使用 XPath 2.0 识别数字序列中的重复值?

    我有一个 XPath 表达式 它为我提供了一系列值 如下所示 1 2 2 3 4 5 5 6 7 这很容易转换为一系列唯一值1 2 3 4 5 6 7 using distinct values 但是 我想要提取的是重复值列表 2 5 我想