xquery 相关问题

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

将错误插入SQL Server中XML数据的表中

我用于将XML数据插入表CCobro的存储过程不起作用,也不会引发任何错误。我认为是因为在表中我有Activo列(不为null),并且在XML中...

回答 1 投票 0

从xquery使用文档构造函数生成XML文件

我在从xquery生成.xml文件时遇到问题。这是我的代码:document {, {for $ a ...

回答 1 投票 1

OSB将字符串转换为DateTime(xsl或xquery)

我正在使用Oracle OSB,并且收到以下传入的xml消息: [[[[[[[[W

回答 1 投票 0

通过xquery从数据库的XML列中选择

我在SQL Server中使用Northwind数据库。我制作了一个新表,如下所示:WITH XMLNAMESPACES(DEFAULT'some http://')SELECT p.ProductID,CAST((SELECT p。* FOR XML PATH('Product'))AS XML)AS Data ...] >

回答 1 投票 0

将XML转换为SQL Server矩形结果集

如何将显示的XML切成SQL结果集? [12 [[[]]的人 请尝试以下解决方案。它使用多个CROSS APPLY子句模拟关系,并使用UNION ALL子句将不同的XML片段成形为所需的输出。 SQL DECLARE @xml XML = N'<xml> <registernumber>12</registernumber> <language name="English"> <RegularTests> <RegularTest Id="05-division"> <group>05-Counts</group> <group>06-Counts</group> <group>07-Counts</group> </RegularTest> <RegularTest Id="08-division"> <group>08-Counts</group> </RegularTest> <RegularTest Id="09-division"> <group>09-Counts</group> </RegularTest> </RegularTests> <groups> <group key="05-Counts"> <word Dated="03/20/2014">A</word> <word Dated="03/20/2014">B</word> </group> <group key="08-Counts"> <word Dated="03/20/2014">C</word> <word Dated="03/20/2014">D</word> </group> <group key="09-Counts"> <word Dated="03/20/2014">E</word> <word Dated="03/20/2014">F</word> <word Dated="03/20/2014">G</word> </group> </groups> </language> <language name="Japanese"> <RegularTests> <RegularTest Id="05-division"> <group>05-Counts</group> </RegularTest> <RegularTest Id="08-division"> <group>08-Counts</group> </RegularTest> <RegularTest Id="09-division"> <group>09-Counts</group> </RegularTest> </RegularTests> <groups> <group key="05-Counts"> <word Dated="03/20/2014">か</word> </group> <group key="08-Counts"> <word Dated="03/20/2014">か</word> <word Dated="03/20/2014">か</word> <word Dated="03/20/2014">か</word> </group> <group key="09-Counts"> <word Dated="03/20/2014">か</word> <word Dated="03/20/2014">か</word> </group> </groups> </language> <language name="Spanish"> <RegularTests> <RegularTest Id="05-division"> <group>05-Counts</group> </RegularTest> <RegularTest Id="08-division"> <group>08-Counts</group> </RegularTest> <RegularTest Id="09-division"> <group>09-Counts</group> </RegularTest> </RegularTests> <groups> <group key="05-Counts"> <word Dated="09/19/2013">Д</word> <word Dated="09/19/2013">Д</word> <word Dated="09/19/2013">Д</word> </group> <group key="08-Counts"> <word Dated="09/19/2013">Д</word> <word Dated="09/19/2013">Д</word> </group> <group key="09-Counts"> <word Dated="09/19/2013">Д</word> <word Dated="09/19/2013">Д</word> <word Dated="09/19/2013">Д</word> <word Dated="09/19/2013">Д</word> </group> </groups> </language> </xml>'; SELECT @xml.value('(/xml/registernumber/text())[1]','INT') AS registernumber , c.value('@name','VARCHAR(30)') AS [language] , test.value('@Id','VARCHAR(30)') AS [RegularTest_Id] , grp.value('(./text())[1]','VARCHAR(30)') AS [RegularTest_Group] , NULL AS [group_key] , NULL AS [word_Date] , NULL AS [word] FROM @xml.nodes('/xml/language') AS t(c) CROSS APPLY t.c.nodes('RegularTests/RegularTest') AS z(test) CROSS APPLY z.test.nodes('group') AS zz(grp) UNION ALL SELECT @xml.value('(/xml/registernumber/text())[1]','INT') AS registernumber , c.value('@name','VARCHAR(30)') AS [language] , NULL AS [RegularTest_Id] , NULL AS [RegularTest_Group] , gr.value('@key','VARCHAR(30)') AS [group_key] , w.value('@Dated','VARCHAR(30)') AS [word_Date] , w.value('(./text())[1]','VARCHAR(30)') AS [word] FROM @xml.nodes('/xml/language') AS t(c) CROSS APPLY t.c.nodes('groups/group') AS y(gr) CROSS APPLY y.gr.nodes('word') AS w(w) ORDER BY 2, 3 DESC, 5;

回答 1 投票 0

Marklogic XQuery to Javascript

我正在尝试将XQuery中的实现移植到JS上。 XQuery中有这段代码:document {$ item} / node()检索XML文档。有人可以让我知道如何...

回答 1 投票 1


无法在XQuery输出中包装元素

长时间中断后返回XQuery。让$ root:= 用于范围内前缀中的$ prefixes($ root)[not(。=('xml','xsi'))]返回名称空间-...

回答 1 投票 1

了解SVC及其影响

我想了解marklogic中的“ SVC”错误关键字。什么是SVC?有什么影响?它是否是严重错误?在什么级别?我的意思是说,是在数据库级别还是...

回答 1 投票 2

BaseX XSLT返回第一个结果后失败

我在BaseX中存储了一个大XML文件,我需要将其拆分成较小的模块化文档。我已经创建了一个XSL文件来这样做:

回答 1 投票 0

如何使用Xquery从xml集中返回最小日期

我想使用Xquery从上述xml返回最小日期(2020-11-21)。我在下面尝试过。查询:让$ PED:=表示// abc中的$ pi let $ dates:= min(xs:date(substring(($ pi / regdate),1,10)))返回{$ dates} ...

回答 1 投票 0

调用ExecuteScalar的SQL异常:“ XQuery [query()]:'in'附近的语法错误,预期为'}'。”

我正在尝试展示Microsoft软件(即SQL Server)如何运行XQuery,类似于我使用SAXON所做的事情。从SSMS,我可以成功运行此查询。我塞满了整个...

回答 1 投票 0

查询控制台中的Marklogic xdmp:log()

是否可以查看直接从查询控制台即本地主机:8000运行的xdmp:log()的输出。因此,如果我有这样的代码:让$ c:=“ hello world”返回xdmp:log($ c)其中...

回答 1 投票 0

[我尝试在MarkLogic中删除集合时发生超时错误

[我正在尝试使用xdmp:collection-delete函数通过查询控制台在MarkLogic中删除一个集合,但是我收到超时异常:SVC-EXTIME:xdmp:collection-delete(“”)-时间...] >

回答 1 投票 0

使用TSQL和XQuery从XML提取值

我有一个带有XML列的表。一些XML很大(8MB),但在这里我将展示该问题的简单版本。总的来说,我需要更新表并找到XML ...

回答 1 投票 0

将具有名称空间,属性等的未知XML读取到完整的EAV列表中

回答有关如何读取未知JSON的问题后,我试图为XML找到类似的东西(由这个相关问题触发)。问题是:我如何阅读全部内容...

回答 2 投票 0

我如何动态使用xdmp:value?

我正在尝试将xdmp:value与cts:包含在一个函数中,传递给xdmp:value的值是动态的。我是函数编程的新手,所以我的理解可能非常...

回答 1 投票 0

XQuery:获取按类别分组的产品的平均价格

我的数据库(xml)如下: > 护理 ...

回答 1 投票 0

Xquery:使用基于多个值的唯一块

我正在尝试从下面的XML中获取唯一的数据集 DB 数据库系统 Smith ] >>] >> 一个选项可以是: doc("data.xml")//output/*[not(preceding::*=.)] 输出: <category>DB</category> <title>Database systems</title> <name>Smith</name> <name>John</name> <name>Adam</name>

回答 1 投票 0

XPath / XQuery:计数节点元素并返回具有父ID的最小计数

我将举一个例子来更好地阐明自己。例如: ... ...>

回答 1 投票 1

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