xquery 相关问题

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

如何使用xpath查询来创建临时表从xml内容过滤数据

我正在尝试使用xpath创建一个sql查询,在这里我希望过滤所需的数据并将其放在临时表中。例如: [[[[

回答 1 投票 0

我无法将EBNF语法转换为Antlr4语法

我具有以下EBNF语法:StringConstructor :: =“``[” StringConstructorContent“]”“ StringConstructorContent :: = StringConstructorChars(StringConstructorInterpolation ...

回答 1 投票 2

通过XQuery在嵌套元素中进行遍历/迭代

我需要在称为Group的子元素中进行迭代。宣告@XMLData XML = N' [[ ] ]

回答 1 投票 0


XML列-在xmlColumn.value()中使用“带有命名空间”

我正在尝试创建一个课程来演示名称空间。我的数据库中有一个XML列,其中包含FlighReservations根,其中包含多个FlightReservation元素。每个FlightReservation ...

回答 1 投票 0

[在Db2(SQL / XML)中使用xmlquery从xml中选择元素

我已经像这样在Db2中创建了表:create table xml_file(数据xml不为null)这是xml的确切结构: ... ]

回答 2 投票 0

在sql中,如何遍历xquery中xml的单例值?

这似乎应该做起来很简单,但是我尝试了很多方法,并且不断出错,而我的google-fu却让我失望了。我正在T-SQL和xml文件中切碎xml文件...

回答 1 投票 0

编译时错误:预期为“}”,找到“ $”]]

我应该使用给我的结构编写一个XQuery。但是,我有一个错误,我不确定如何解决,并希望寻求建议。这是我工作过的查询...

回答 1 投票 1

Xqueryerror:预期为“}”,找到“ $”

我应该使用给我的结构编写一个XQuery。但是,我有一个错误,我不确定如何解决,并希望寻求建议。这是我工作过的查询...

回答 1 投票 0

expected“)”,找到名称“ Where” xquery

对于问题2,我应该返回所有产品的名称和价格,加价幅度恰好为25%。但是,我不太确定如何解决我当前正在处理的xquery的错误...

回答 1 投票 0

如何使用Optic API将具有相似值的视图合并?

我想使用光学API来连接两个视图。连接看起来像这样:xquery版本“ 1.0-ml”;在“ /MarkLogic/optic.xqy”处导入模块名称空间op =“ http://marklogic.com/optic”;让$ qs ...

回答 1 投票 0

xquery检查值是否为null,然后以字符串形式返回null

我是XQuery的新手。请指导我解决以下问题,如果下面的表达式未提供任何值,我想将null值作为字符串返回。当前,输出不显示'name'...

回答 1 投票 1

如何从元素中选择/查询xml数据并在SQL中选择同级值

例如,我有一个称为t的SQL Server表,它具有2列和很多行ID(PK,int,不为null)数据(XML(。),不为null)在Data字段中,我具有此XML(此I无法更改格式...

回答 1 投票 0

来自SQL查询的自定义XML转换

我遇到了一个问题,我必须对SQL Server查询产生的某些XML输出进行一些自定义编码。 [

回答 1 投票 0

将错误插入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

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