XQuery:如何尝试列表是否包含给定字符串?

2023-12-25

我有 2 个 XML 文件:

文件1.xml

<data>doe90</data>
<data>foo</data>
<data>goo</data>
...

文件2.xml

<data2>nan</data2>
<data2>goo</data2>
<data2>test</data2>
...

我将这些数据存储在 2 个变量中:

let $data := //data,
$data2 := //data2

并开始这样做:

for $d in $data2
return 
if() (: $d is also in $data ? :)

我应该怎么办 ?谢谢

编辑:当然我尝试包含,但收到错误:

if(contains($d,$data) = 0)

查询执行期间发生异常:XPTY0004:无法转换 'xs:boolean(true)' 到 xs:integer


这可能有帮助:

//data[. = //data2] ► returns elements whose string values are contained in data2 
//data = //data2    ► returns true there are any matches, false otherwise

fn:contains() 在这里没有帮助,因为它是为匹配而构建的子串 http://www.xqueryfunctions.com/xq/fn_contains.html:

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

XQuery:如何尝试列表是否包含给定字符串? 的相关文章

随机推荐

  • 如何发送 ASP.NET Web 服务的参数

    我有一个大学项目 我应该在其中实现一个使用 Web 服务的 java 驱动的网站 一些将创建为 servlet 另一些则应创建为 NET servlet 我创建了可以称为 loginservice username md5 的 java s
  • ember.js 和 bootstrap Accordion - 创建视图的“ember 方式”

    我的问题不是如何使引导手风琴工作 而是尝试确保我理解 余烬 的做事方式 我在这里创建了一个引导手风琴的工作示例 截至 2013 年 3 月 12 日 http jsfiddle net nrionfx s59fA http jsfiddle
  • 如何在ggplot2中使用coord_polar移动x轴标签

    我无法在下图中移动轴标签 现场数据 辅助数据等 以便它们都很大并且完全适合图表 整个代码如下 关于做什么的建议 Datasource lt c Field data Participatory data Remotely sensed da
  • Jetpack Compose 导航 - 底部导航多个返回堆栈 - 查看模型范围问题

    所以我有两个选项卡 选项卡 A 和选项卡 B 每个选项卡都有自己的后堆栈 我使用此中的代码实现了多个返回堆栈导航谷歌文档 https developer android com jetpack compose navigation val
  • 对 unicode 文件使用 getline 时出现问题

    更新 感谢 Potatoswatter 和 Jonathan Leffler 的评论 相当尴尬的是 我被调试器工具提示发现没有正确显示 wstring 的值 但它仍然不太适合我 我已经更新了问题以下 如果我有一个小的多字节文件 我想读入一个
  • 在 BlackBerry 上解析 XML 文件

    我想知道如何在 BlackBerry 上解析 XML 数据 我在某处读到 JSON 是解析 xml 数据的好方法 是否有使用 JSON 或任何其他机制解析 XML 数据的教程 在 Blackberry 中解析 XML Simple API
  • MVC 中模型的条件验证

    我有一个视图和模型 用于记录的编辑和插入页面 业务需求之一是某个字段在编辑时需要 但在新建时不需要 最初 在将此特定功能添加到待办事项中之前 我的模型如下 Required ErrorMessage Range 0 0 double dec
  • 检查值是否为数字

    我如何简单地检查返回值是否为类型int or uint是一个数字吗 Simple if myValue is Number fire end if UPDATE 请记住 如果 myValue属于类型int or uint then myVa
  • Netezza CSV 加载

    我们是 netezza 新手 目前正在尝试通过脚本将 CSV 文件导入 netezza 让它发挥作用的最佳方法是什么 理想情况下我们希望 1 创建我们想要的表结构 2 导入CSV并将CSV列名称映射到我们想要的结构 一次导入 此代码返回错误
  • 如何使用react-navigation的headerLeft和headerRight

    使用react navigation 发现headerLeft没有响应 并且没有 headerLeft headerRight class Message extends React Component static navigationO
  • Concat JS 不工作

    var myjson name cluster children for var i 0 i lt unique length i var uniquepart unique i myjson concat uniquepart var s
  • org.hibernate.Query .iterate() VS .getResultList() 查询生成

    我在用org hibernate Query查询结果的API 但我遇到了奇怪的问题 这是假设我的查询select DISTINCT abc FROM ABC abc where ORDER BY abc name ASC 我已经测试过这个O
  • C# - 您可以在通用列表中单独循环遍历类型吗?

    我有 3 个不同的类 一个通用的 实体 类 然后是两个继承它的类 一个子弹类和一个敌人类 然后我有一个实体类的列表 列表中包含子弹和敌人 并且很多地方我都将它们视为相同的 然而 有时 我只想循环其中一个类 而不是另一个类 例如循环穿过每颗子
  • 批处理 R 脚本 - 设置工作目录并选择输出文件夹

    我一直在挖掘几个地方来满足两个简单的需求 但找不到最终的答案 我正在以批处理模式运行 R 脚本 不确定我的解决方案是否是最好的 但我正在使用 R CMD BATCHhttp stat ethz ch R manual R patched l
  • 调用默认构造函数

    我对 C 中的默认构造函数有疑问 这是一件简单的事情 但看不出它有什么问题 我有一个带有 3 个可选参数的构造函数 初始化列表上有 const 值 data data int D 1 int M 1 int Y 1583 Day D Mon
  • Tensorboard 图像摘要

    我使用 Matplotlib 在训练期间的每个时期创建自定义 t SNE 嵌入图 我希望绘图以滑块格式显示在 Tensorboard 上 就像这个 MNST 示例一样 但相反 每批图都显示为每个时期的单独摘要 这确实很难在以后查看 见下文
  • 使用 HibernateValidator 在 Spring MVC 中发生特定事件时动态关闭或禁止在运行时进行验证

    我在用着HibernateValidator http sourceforge net projects hibernate files hibernate validator 4 0 2 GA hibernate validator 4
  • 如何正确地将非常大的数字算法盟友标准化为相对较小的数字范围?

    我正在尝试找到一种方法来根据从 Excel 导入的自定义用户数据来调整音调 self changePitch 30 parseInt self infoCollection collection j array i 200 3600 上面的
  • 使用 .NET 3.5 中的 SOAP 1.1 Web 服务

    NET 3 5 在处理 Web 服务时似乎强制执行 SOAP 1 2 架构 即使该服务在 SOAP 信封的架构中指定了 SOAP 1 1 是否有一个设置可以让服务引用识别 SOAP 1 1 编辑 问题是从 Web 服务返回到 NET 3 5
  • XQuery:如何尝试列表是否包含给定字符串?

    我有 2 个 XML 文件 文件1 xml