xquery-3.0相关内容

如何使用XQuery从文本中删除emoji

我有一个$Text=&😀😃😄üäö$"; 我只想使用XQuery从文本中删除表情符号。我如何才能做到这一点? 预期结果:";Helloüäö$"; 我尝试使用: replace($text, '[^x00-xFFFF]', '') 但不起作用。 提前感谢:) 推荐答案 要替换emoji,您可以利用XPath对Charact ..
发布时间:2022-04-02 13:24:05 其他开发

如何通过xquery中的变量选择元素?

我知道如何像这样选择一个元素: $table/foo 但是,如果元素名称存储为变量,我该怎么做.例如: let $x = "foo"$table/[$x] 如果它是来自以下方面的财产,我知道该怎么做:如何通过xquery中的变量选择属性? 解决方案 这与问题的答案几乎相同 如何通过 xquery 中的变量选择属性? 而不是使用属性选择器 @*,您将使用元素选择器 *(或 eleme ..
发布时间:2021-10-02 19:58:46 其他开发

从返回 XQuery 中删除重复项

我的 XQuery 是: declare namespace xsd="http://www.w3.org/2001/XMLSchema";对于 xsd:schema 中的 $schema对于 $schema/* 中的 $nodes,$nodes/xsd:element/@name 中的 $attr其中 fn:contains($attr,'city')返回 $attr 返回:name="ci ..
发布时间:2021-10-01 20:11:44 其他开发

如何通过xquery中的变量选择属性?

我知道如何选择这样的属性: $table/@id 但是,如果属性名称存储为变量,我该怎么做.例如: let $x = "id"$table/@[$x] 解决方案 您可以使用函数local-name 或 node-name 来捕获属性的值并将其与谓词匹配.local-name 将简单地返回一个与元素名称匹配的字符串,而 node-name 将返回一个完全限定的名称,这通常是推荐的,但实际上 ..
发布时间:2021-07-15 18:35:04 其他开发

不允许更新表达式Basex

我使用的是BaseX版本8.6.6,更新数据库时出现错误 表达式必须全部更新或返回空序列 下面是代码: declare %private %updating function local:ingest-job() { let $contentpath := 'D:\2019\bloomsbury-ingest-content\TEI.zip' let $archive := ..
发布时间:2020-07-28 06:11:28 其他开发

参数的exist-db基数

我是exist-db和XQuery的新手。 在exist-db中,我有以下站点地图:目录“ registranten”包含目录“ data”(带有xml文件)和两个文件“ regBasic.xql”和“ regSearch.xql”。 我正在尝试使用脚本regSearch在xml文件中进行搜索.xql: xquery版本“ 3.0”; 声明选项存在:序列化“ method ..
发布时间:2020-06-07 19:19:17 其他开发