有任何特定于XPath/XSLT/XQuery 3.0的学习资源吗?

我更喜欢书。你知道有什么要被释放的吗?正在进行的工作 我问,因为我想跟上3.0的新功能(我知道它还没有定稿),但我似乎找不到太多。我知道我可以参考正在进行的规范,但如果这对我来说足够的话,我不会问 谢谢。就我个人而言,我使用了-,它很短,但涵盖了要点-,并参考了其中未涉及的详细信息。好的,谢谢,关于这个主题的好书似乎是我目前所能期待的最好的。我添加了一些关于高阶函数()的信息,在我看来,这是XQuery 3.0中最令人兴奋的新可能性。它们无疑使XQuery成为一种更有用的函数式语言。好问题-一本

在xquery中将字符串拆分为两个字符串

这是绳子 a = "http://www.peoples.net/mcfnet/viewtopic.php?f=143&t=4898958&sid=2110d616dbad926" 现在,我们需要将这个字符串拆分为两个,并需要一个字符串 预期产出为: b = "http://www.peoples.net/mcfnet/viewtopic.php?f=143&t=4898958&" 尝试使用substring函数 我认为,在匹配

xquery-如何获取紧跟在具有已知文本的节点之后的节点的内容

我试图从XHTML文档中提取内容——在这个文档中,在一个div中,有许多“b”元素,每个元素后面都有一个链接 例如—— 黑体字1 粗体文本2 阿布拉卡达拉 现在,我想提取“abracadabralink”链接——问题是,我不知道在这个特定链接之前有多少个和元素——在不同的文档中有不同数量的这样的元素——有时在一个元素之后有很多链接——我只知道在我想要的链接之前出现的元素文本总是固定的 因此,唯一固定的信息是,我希望链接紧跟在具有已知文本的元素之后——如何使用XQuery获取此链接?如果我没有

XQuery中的不等式

我试图列出所有成绩都是A的学生的ID。这是我的XQuery: for $s1 in doc("Unv.xml")//Enrollment[Grade = 'A']/StudentInfo/@oID let $s2 := doc("Unv.xml")//Enrollment[Grade != 'A']/StudentInfo/@oID where every $id in $s1 satisfies ($id != $s2) return <StraightA> { $s1 } <

为什么XQuery会添加额外的空间?

XQuery添加了一个空格,我不明白为什么。我有以下简单的疑问: declare option saxon:output "method=text"; for $i in 1 to 10 return concat(".", $i, "&#x9;", 100, "&#xA;", ".") 我用Saxon(SaxonEE9-5-1-8J和SaxonHE9-5-1-8J)运行它: 结果如下: .1 100 . .2 100 . .3 100 . .4 100

Xquery 如何在MarkLogic中顺序执行条件?

我有一个要求,我需要检查某些条件,并且在检查完所有条件后,我需要在数据库-2中插入文件,标记值为“True” 代码如下- for $i in cts:search(doc(),cts:collection-query(("MyCollection"))) return let $condition_1 := if{...} then <Flag>FALSE</Flag> else () let $condition_2 := if{...} then <

Xquery Marklogic未定义函数fn:string-pad()

我尝试使用fn:stringpadXQuery函数,它抛出错误未定义函数,使用MarkLogicVersion9 fn:stringpad仅在XQuery的早期草稿中定义,后来被删除。2003年5月初的草案以0.9毫升方言获得支持。如果您有使用这种方言的XQuery模块,您应该将它们迁移到严格标准兼容的方言1.0或扩展版1.0-ml。我建议您使用后者,除非您有特殊原因不这样做。在某些情况下,将移除0.9-ml的支架。同时,您可以在模块顶部添加一个显式的版本声明,以使用旧的语法,从而保证这个过时函

Xquery 特定路径的值的不同组合

我有一个XML树,其中每个节点都有一个子节点。如图所示 有没有办法找到与特定路径相关的不同值组合 例如,如果考虑前面例子中的树,我想根据它们的值找到所有不同的标记组合: INPUT: /A/C/D <A value="5.4"><C value="1.7"><D value="0.4"></D></C></A> <A value="5.1"><C value="1.4"><D value="0.

Xquery 本地名称为“的元素范围索引”;";给出XDMP-ELEMRIDXNOTFOUND

我在S、p、C、O(RDF)上创建了一个元素范围索引,但即使在重新编制索引并抛出错误后,C也无法工作 XDMP-ELEMRIDXNOTFOUND - No element range index for fn:QName("", "c") http://marklogic.com/collation/codepoint 您能告诉代码您是如何使用索引的吗?重新索引完成了吗?在该数据库上是否启用了重新索引,您是否有足够的时间为这些新索引完成索引?启用后,您可以从数据库状态中查看它是否正在重新编制索

XQuery采纳者

据我所知,XQuery提供了最有效的XML操作方法。基于这种理解,我希望在市场上看到许多实现 任何人都可以提供在部署中采用XQuery的公司或组织的名称 嗯,至少有一个XQuery。我想说这是很多 提供采用XQuery的公司名称?这怎么可能?我想说的是,每一家使用XML的大公司都使用XQuery。或者,正在使用它的过程中 我建议将此问题发送给 但是,也许我误解了你的问题?嗯,至少有XQuery。我想说这是很多 提供采用XQuery的公司名称?这怎么可能?我想说的是,每一家使用XML的大公司都使用

Xquery XPath中的外部变量

我正在尝试使用动态Xquery并使用外部变量形成路径。 我的问题是: xquery version "1.0-ml"; declare variable $idValue as xs:string external; declare variable $element as xs:string external; for $sectiondiv in doc()//$element return $sectiondiv; 这里我想从java发送$element查询并执行查询。元素是xml元

Xquery 获取和.xq文件

使用existdb时,GET消息将从集合中获取整个文件(通过提供URI)。但是,对于.xq文件,相同的GET消息将执行该文件 我想知道是否有任何东西可以附加到GET消息,以使exist db返回文件而不是执行它。我应该拥有所有必要的权限,或者我应该能够设置它们 谢谢。假设您正在以独立服务器的形式运行eXist: “GET接受以下请求参数,这些参数必须是URL编码的”\u source=yes | no-其中“指定查询是否应显示其源代码而不是执行”-有关完整的详细信息和示例用法,请参阅 eXist

计算XQuery中列表的项数

如果在XQuery中给我一个列表,比如:1,1,2 如何计算1s的实例数?该列表实际上是一个序列,您可以count()它 let $sequence := ('1','1','2') return count($sequence[.='1']) 产生: 2我一直在为此苦苦挣扎。。。我本应该把这个写在家庭作业上,但我认为这会是比较容易的部分,是的,但是要得到这个列表本身很难:P@InsigMath-很高兴我能帮忙:-)

XQuery比较两个文档并替换同名节点

我的文档结构如下: <INVT_DATA xmlns="http://www.mrbook.com/InventoryData"> <AUTHOR>...</AUTHOR> <TITLE>...</TITLE> <PUBLISHER>...</PUBLISHER> </INVT_DATA> 我搜索了其他类似的问题并找到了答案,但对于我想做的事情来说,这有点过头了。有什么建议吗

Xquery 如何使用MarkLogic注册工具?

我们已经开发了一个XQuery审查工具,我们想在MarkLogic站点注册它。有人能指导我们在MarkLogic中注册该工具吗?请参阅,这将指导您发送有关贡献的问题。请联系MarkLogic的Eric Bloch。你可以猜出他的电子邮件地址…;-)

如何将参数从一个xquery文件传递到另一个xquery文件?

我在看不是我写的代码。有一个Javascript函数可以通过浏览器将坐标传递给xquery文件 例如: 文件mymap.html是一个名为mymap.xqy的xquery文件。有没有一种方法可以直接从另一个xquery文件传递lat-lon参数?您能详细介绍一下它是如何工作的吗?这让人困惑:“mymap.html是一个名为mymap.xqy的xquery文件”。我认为这就是在浏览器中呈现xqy文件的方式。例如,如果我有一个名为test.xqy的xqy文件,我可以转到localhost/test

Xquery 如何在exist db中按文档ID查找文件?

我们正在数据库上运行备份和一致性检查。 在“丢失”和“找到”中,我们找到了一个文件和一个“内容”xml 该文件以我们的名字命名为“cover.xml” 很明显,由于导出XML是这样的(没有标签和来自其他内容的文本),它以某种方式变得损坏: 现在我们如何在/db中找到该文档?我们这样问是因为在不同的集合中有5000多个“cover.xml”文件,但这并没有告诉我们在哪个集合中可以看到损坏的文件。有没有办法从上述信息中找到答案?我找不到什么东西。我创造了一个对你有用的要点。至少我的快速测试返回了文档

从XQuery调用JAVA方法

我试图从XQuery调用一个JAVA方法。但它正在失败 我已将该类声明为: declare namespace b64 = "java:java.util.Base64"; 我这样称呼它: (: Encode a string into Base64 :) declare function javautil:encodebase64($in as xs:string) as xs:string { b64:getEncoder().encodeToString($i

Xquery Marklogic:唯一字数计数

我有以下xml结构:- <Root> <text> Marklogic is a good big data tool. Right now I am exploring Marklogic. </text> </Root> 现在我想计算惟一单词se.g Marklogic-2次、big-1次、data-1次等的出现次数。我通过使用fn:count实现了这一点,但是在大型数据库中,fn:count太慢了 有没有其他优化的方法来实现这一点?与索引

Xquery Marklogic-cts:文档查询

最近,我不得不使用MarkLogic,有些事情我不明白 我不想让你澄清我对MarkLogic的所有担忧(只有一个:) 有一个XQuery,我不明白它是做什么的 let $pap := cts:uris( (), (), cts:and-query(( cts:collection-query("/pageType/collection1"), )) ) let $collection := ("/pageType/Attachment") return xdmp:

xquery-使用变量嵌套

我有这个xml <Edu> <Department> <Student> <name>jack</name> <Std_ID>12345678</Std_ID> <Degree>MS</Degree> </Student> <Student> <name>melin</name> <Std_ID>

Xquery SoapUI中的嵌套属性扩展

简短版本:如何在SoapUI Pro 5中的XQuery中进行嵌套属性扩展,其中外部属性是对上一测试步骤的ResponseAsXML的引用,而内部属性来自属性文件 例如: 我的测试步骤如下所示: POST/GET http://myEndpoint.com/customers/{customerId}/emails for $email in //emails where $email/id/text()='${AddEmailToCustomer#ResponseAsXml#declare

Xquery 查询MarkLogic数据的最佳UI界面/语言

我们将离开Oracle,使用MarkLogic 8作为我们的数据存储,并将使用MarkLogic的Java api与数据进行对话。 我正在探索任何可以用于ML的UI工具(比如Oracle的SQL Developer)。我发现ML的查询管理器可以用于访问数据。但我看到了wrt语言的多个选项: SQL SPARQL XQuery JavaScript 我们需要执行CRUD操作和搜索数据,我们的测试团队知道SQL(针对Oracle),因此我不知道应该遵循哪条路线,以及应该根据什么来决定哪一条/两条

在xquery中查找非词典值的频率

有没有办法找到没有范围索引的元素的频率? 我使用的cts:frequency()不支持任何非词典的元素您需要某种类型的索引才能获取计数。除了范围索引之外,还有一种使用词汇库的方法: for $word in cts:element-words(xs:QName("city")) return $word || " " || xdmp:estimate( cts:search( fn:doc(), cts:element-word-query(xs:

Xquery fn:min功能不工作

好的,我有一个xml: <?xml version="1.0" encoding="UTF-8" ?> <dvdCollection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://teste1.org" xsi:noNamespaceSchemaLocation="http://teste1.org dvds.xsd"> <dvd> <id>1</id&

Xquery 如何在fn:tokenize中跳过拆分模式相同值的拆分功能

我正在尝试拆分字符串(使用“|”或“,”分隔的分隔字符串)。我使用fn:tokenize来实现这一点。考虑下面的示例文本,其中我有4列文本,其中在第三列中得到与分割模式相同的值。 fn:tokenize(“column1 | column2 | | | column4”和“|”) 上述代码的结果为我提供了5个值,其中2个为空: column1 column2 column4 我还尝试在column3值中添加引号,但这也没有给我预期的结果。在MarkLogic 9中,您可以定义自己的自定义标

Xquery Marklogic中的自定义排序

我正在寻找来自MarkLogic数据库的项目排序的定制。 排序双引号或单引号时,应忽略美元符号和所有其他标点符号 下面是示例脚本: xquery version "1.0-ml"; declare default collation "http://marklogic.com/collation/"; let $seq := ("a", "b", "1", "2", "$3", '"object"') for $x in $seq order by $x ascending return

xquery中基于组合键的多数组组合

在xquery版本1.0中,基于docNo和item_no这两个键组合元素数组时,我遇到了一个问题 下面是给定的xml输入和输出示例 XML请求示例: <text> <element> <docNo>11111</docNo> <item_no>001</item_no> <text_line>SUPER PROFILE</text_line> </element>

XML XQuery基本查询结果

我带着一个我希望能被回答的问题来到这里,这个问题真的非常愚蠢和基本 我有一份作者档案,格式如下: <authorRoot> <author> <info tags on author> </author> etc </authorRoot> 然而,当我这样做时,查询结果显示为 1.<author><info>...</info></author><author><inf

使用xquery在表中显示结果

我有这个xml <Edu> <Department> <Profesor> <first_name>Dr.aa</first_name> <last_name>bb</last_name> </Profesor> <Profesor> <first_name>Dr.cc</first_name> <last_name>dd<

Xquery 将xqsuite用于exist db中的库模块

我喜欢编写只需调用xq文件即可执行的库模块。但是,它们也包含我想要测试的函数。类似这样的东西some.xql: xquery version "3.0"; import module namespace xmldb="http://exist-db.org/xquery/xmldb"; declare namespace no="http://none"; declare namespace test="http://exist-db.org/xquery/xqsuite"; decl

Xquery Marklogic-如何获取具有角色的用户列表

如何构造xquery来检索用户名和角色名列表。提前感谢您提供任何示例xquery代码。您只需查询安全数据库中的文档即可。作为管理员,您可以通过将查询放入xdmp:invoke-function()中来实现这一点,如下所示: xquery version "1.0-ml"; import module namespace sec="http://marklogic.com/xdmp/security" at "/MarkLogic/security.xqy"; xdmp:invoke-

xquery到嵌入式类型的转换

我正在为osb服务编写一个.xq转换: 我有以下标签结构: <case> <segment> Earth </segment> <subSegment> Africa </subSegment> <complexType> <param1> values1 </param1> <param2> values2 </param2> </complexTy

使用xquery进行文档的物理移动

我可以使用xquery/Marklogic将文档从一个文件夹物理移动到另一个文件夹吗?如果是,请详细解释 我不确定我是否理解这个问题。为什么“身体”运动很重要?数据库将文档的物理存储从开发人员那里抽象出来。如果要管理MarkLogic数据库,可以将林(数据和索引所在的物理分区)放在不同的位置。不过我想你不是在问这个。你能提供更多关于你试图解决的问题的细节吗?我不确定我是否理解这个问题。为什么“身体”运动很重要?数据库将文档的物理存储从开发人员那里抽象出来。如果要管理MarkLogic数据库,可以

如何在xquery中执行多个for循环

问题很简单。假设我在Xquery中有两个简单的for循环 for $i in 1 to 3 return <oneEval>{$i}</oneEval> for $j in 10 to 30 return <tenEval>{$j}</tenEval> 在1到3中的$i 返回{$i} 在10到30分钟内支付j美元 返回{$j} 如果我一个人跑就可以了。但如果我想同时运行,它会给出错误。我不能在Xquery中使用多个“return”吗?谁能解释

使用XQuery将日期输入转换为特定格式的字符串值

我必须使用xquery创建DDMMYYYY格式的日期字符串。我的xquery输入的日期类似于“2004-05-02T00:00:00+01:00”。到目前为止,我正在使用以下解决方案从AT(02052004)获取所需的 是否有其他方法或内置函数可用于将日期转换为所需的字符串格式?您可以尝试以下方法: fn:dateTime格式(xs:dateTime($dateInput),“[M01][D01][Y0001]”) 要生成02052004,如果您使用的是XQuery 1.0处理器,它将非常复杂。

如何通过Xquery映射优化我的组?

正在将SQLServer2008R2和MarkLogic8与简单的Person实体进行比较。 我的数据集用于100万条记录/文档。注意:两个数据库位于同一台计算机上(Localhost) 以下SQLServer查询已在闪存中就绪: set statistics time on select top 10 FirstName + ' ' + LastName, count(FirstName + ' ' + LastName) from [Person] group by FirstName

如何使用XQuery flwor重新排列节点

我想重新排列下面给出的输入xml中的Order标记,以便节点遵循此顺序 只买,只买,只买 这是我的示例Orders.xml订单标记必须根据其中的OrderType标记重新排列 (: XQuery Module :) declare namespace functx = "http://www.functx.com"; for $order in doc("order.xml")/Orders/Order

Xquery 使用MarkLogic Java API与QConsole时,通配符搜索未按预期工作

尝试编写一个查询,返回2019-12-10购买的特斯拉Modal 3(忽略时间戳),但在QConsole和Java Api中运行通配符搜索时得到不同的结果。仅供参考,启用了尾随通配符搜索和尾随通配符词位置索引 鉴于以下数据 [ { "com.dealership.luckyAuto.carTransactions": { "carName": "Tesla", "carModal": "3", "buyer": "Bob", "purc

如何使用xquery从html中提取表单数据?

假设我在HTML页面中有上述表单,我想提取要发布的数据abc=xxx&efg=yyy,并将其打印到stdout。有人知道如何使用xidel吗?谢谢。如果您的HTML文件另存为test.HTML,则以下xidel命令将返回您期望的结果: <form action='https://myurl.com' name='form2' id="form2" method='post'> <input type='hidden' name='abc' value='xxx'>

XQuery在MarkLogic中获取多值字段

由于我们制作了一个多值字段(相同元素的多个列表),所以我得到了这个错误: argX不是xs:anyAtomicType类型? 这是我们用来从MarkLogic获取值的查询: declare variable $uris as xs:string external; for $uri in tokenize($uris,';') let $doc := fn:doc($uri) return xdmp:gzip( xdmp:unquote(fn:concat(

为什么这个XQuery flwor表达式没有选择预期的结果?

我正在尝试寻找“真人秀”风格的电影。我有一个巨大的电影文件,其中有许多节点。我只包含了一个相关节点来解释我的问题 我有如下movies.xml: <movies><movie id="movie89" lang="hebrew"> <label>Metro-Goldwyn-Myer</label> <title>Purus massa pede gravida erat ad etiam eu auctor blandit la

Xquery版本的";不在「;条款未按预期工作

我有一个xml文件,可以通过以下链接下载: 我正在尝试在mymovies.xml中选择所有没有“真人秀”和“夏令营”风格的电影。为了实现这一点,我使用以下查询 for $movie in db:open("movies","movies.xml")/movies/movie where $movie/styles/style!=("noir","anthology") return $movie 但是,电影中的所有节点都处于选中状态。我的问题出了什么问题 一些专家指出,由于涉及到XQuery

XQuery-在单个节点下封闭元素序列

我正在将xquery与BaseX结合使用,试图以我想要的格式从JMeter测试用例(.jmx文件)中检索信息。 这是我实际运行的代码(在BaseX GUI中): let$rlist:=db:list(“JMeter”) 对于$rlist中的$resource 让$rcontent:=db:open(“JMeter”,$resource) 让$ret:= { 对于$RCContent/jmeterTestPlan//HTTPSamplerProxy中的$item 返回 ( { $item/stri

如何修改Levenshtein算法,以了解它是否在XQuery中插入、删除或替换了字符?

因此,我试图设计一个Levenshtein算法的衍生产品,在这里,我跟踪我在中对字符串所做的转换(插入a、用a替换b或删除),严格地说,仅限XQuery 例如: 基本上,假设我正在计算“cat”和“cbt”的编辑距离,并试图将“cbt”转换为“cat” 编辑距离为1,转换为“替换(索引1处的字母,用于a” 另外,这篇文章是5年前写的,但我希望用XQuery而不是Python来解决问题,我发现很难做到这一点,因为我无法使用二维数组(序列) XQuery 3.1有可以嵌套的数组,但不确定Marklo

上一页 1 2 ...  6   7   8   9    10   11   12  ... 下一页 最后一页 共 30 页