xquery 相关问题

XQuery是一种用于查询和操作XML数据的函数式语言。它是XPath的超集,它添加了诸如创建新节点和更强大的FLWOR表达式等功能。虽然它与XSLT共享其数据模型,但XQuery针对查询而非转换数据进行了优化,因此它具有受SQL启发的不同设计。

xquery中输入为变量时如何按位置选择元素?

我有一个名为 VariableInput 的变量,我们将完整的 XML 存储到此 VariableInput 中。 XML 负载如下所示 我有一个名为 VariableInput 的变量,我们将完整的 XML 存储到该 VariableInput 中。 XML 负载如下所示 <MaterialList> <Material> <Number>12345678</Number> <Name>ABC</Name> <Phone>7000049851</Phone> <MID>123</MID> </Material> <Material> <Number>1111111</Number> <Name>DEF</Name> <Phone>7000049852</Phone> <MID>345</MID> </Material> <MaterialList> 现在我想使用这个 Vaeriable (VariableInput) 获取数字 1111111。请在这里帮助我 我尝试给予 $input.VariableInput/:MaterialList/:Material/*[position() = 2] 和 doc("$input.VariableInput")/MaterialList/Material/Number[2] 但没有作用 这完全取决于变量的绑定方式,例如,如果您绑定所需的元素 let $xml := <MaterialList> <Material> <Number>12345678</Number> <Name>ABC</Name> <Phone>7000049851</Phone> <MID>123</MID> </Material> <Material> <Number>1111111</Number> <Name>DEF</Name> <Phone>7000049852</Phone> <MID>345</MID> </Material> </MaterialList> return $xml/Material[2]/Number 如果您将该 XML 绑定为您需要的文档,例如 let $xml := document { <MaterialList> <Material> <Number>12345678</Number> <Name>ABC</Name> <Phone>7000049851</Phone> <MID>123</MID> </Material> <Material> <Number>1111111</Number> <Name>DEF</Name> <Phone>7000049852</Phone> <MID>345</MID> </Material> </MaterialList> } return $xml/MaterialList/Material[2]/Number 因此,您需要更好地解释在哪个环境中以及如何绑定变量以及如何键入变量。

回答 1 投票 0

序列化节点集以打印标签时出现问题

我是一名数字档案管理员,最近被一家新组织聘用。结果他们的一个非常关键的数据库在 1.5/2 年前出现故障,我一直在帮助他们恢复并运行它。

回答 1 投票 0

登录/注销后强制所有页面访问刷新/清除缓存

我的网站完全由动态数据构建,其中一些数据会根据用户身份验证而发生变化。当用户“登录”该网站时,我会在页面中显示他们的新状态及其用户名

回答 4 投票 0

如何在Marklogic中获取文本文件大小

我需要在 MarkLogic 中获取文本文件大小。我正在阅读日志文件,我想知道日志在特定日期增长了多少。 下面是我写的代码: xquery 版本“1.0-ml&...

回答 1 投票 0

如何为 Marklogic 中的角色添加现有临时文档的权限?

具有临时功能的 Marklogic 数据库包含具有分配给特定角色的权限的数据。但是,我们现在需要向临时文档的特定角色授予读取权限。 ...

回答 1 投票 0

MarkLogic:查找至少一个父元素没有特定子元素的文档

使用内置的 MarkLogic cts 函数,我希望能够编写一个查询,可以找到如下所示的文档 - 其中至少存在 1 个没有

回答 1 投票 0

解析数据透视的 xml

我有以下xml数据 &l...

回答 1 投票 0

CORB 给出 PRE-BATCH-MODULE 错误

我正在运行 CORB,但收到 URI 错误。下面是代码和 CORB 属性 线程数=4 URIS-MODULE=get-uri.xqy 处理模块=报告.xqy PROCESS-TASK=com.marklogic.developer.corb.

回答 1 投票 0

XML 到 JSON 转换 Xquery Marklogic 期间返回的不同元素文本值

我们正在使用下面的示例 xml,并要求将其作为 JSON 响应返回。 所以我使用 json:transform-to-json() 函数来执行 XML 到 JSON 的转换。 在下面的示例中,...

回答 1 投票 0

mlcp 使用 document_selector 导出

我有以下 XQuery 命令来检索 qconsole 上的文档 声明命名空间 xsi = "http://www.w3.org/2001/XMLSchema-instance"; (/record[@xsi:noNamespaceSchemaLocation eq 'h...

回答 1 投票 0

使用 XQuery 命名空间循环 XML 数据并将其插入 MS SQL Server 表时出错

说明: 我目前正在执行一项任务,涉及解析 XML 文档并将其数据插入 SQL Server 表中。 XML文档包含发票信息,我需要循环

回答 1 投票 0

如何在导入时使用 BlastXML2 命名空间?

Xquery 架构如下所示:https://www.ncbi.nlm.nih.gov/data_specs/schema_alt/NCBI_BlastOutput2.xsd(Blast+ 命令行上的 Outfmt = 16)。 目标是: 包括搜索词(目前只有一个,

回答 1 投票 0

如何解析这个 XML 文档?

我在 SQL 表的一列中有 XML,我运行的每个查询都返回 null。我试过将 XML 复制到记事本并将其另存为 XML 文件,然后通过 PowerShell 访问它。这是...

回答 0 投票 0

如何限制特定命名空间文档在 marklogic 中加载?

我有大量数据,因为我也有 .svg 文件格式,它有 xlink 命名空间,但很少有 svg 文档没有 xlink 命名空间,加载时必须跳过这些文档

回答 1 投票 0

Xquery 中的类型转换问题

在 XQuery 中,当我尝试执行以下函数时, fn:number('10.12') 结果是 10.12 但如果我尝试将其转换为十进制, xs:decimal(fn:number('10.12')) 结果是 10.

回答 0 投票 0

SPARQL 使用 xqueries

我是sparql的新手。因此尝试着手编写代码。 我尝试编写以下代码但没有得到结果,当我尝试传递“sub”参数时我没有得到任何结果。

回答 1 投票 0

一个空的xml元素是如何表示的?

假设我有以下 xml: 汤姆 Age 值的正确表示是空字符串 '' 还是空 v...

回答 1 投票 0

xml/xpath 中可能的类型

根据定义,xml 值是一个字符串,还是曾经做过任何解释(忽略 xsd 类型或诸如 xs:element 之类的东西)?例如: 嗨 ...

回答 2 投票 0

XQuery:在变量的上下文中选择一个节点

为了学习 XQuery,我尝试在 BaseX 中运行以下 XQuery 命令 让 $x := doc("test.xq")//h2/following-sibling 返回 $x::h2 我认为它应该等同于 让 $x := doc("t...

回答 2 投票 0

XPath 匹配数组中的所有元素

我正在尝试编写一个条件,如果元素包含预定义列表中的所有属性但我似乎无法正确获取 XPath。 示例数据: 让 $元素 := 我正在尝试编写一个条件,如果元素包含预定义列表中的所有属性但我似乎无法正确获取 XPath。 示例数据: let $element := <country type="" class="" ref="" ana=""/> return if($element/@*[local-name() = ('type', 'class', 'ref', 'ana')]) then 'All attributes are present' else 'You can add attributes' 如果存在任何属性,第一个条件返回 true,我不确定正确的 XPath 是什么以确保它们都存在。 谢谢, 薇诺娜

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.