我更喜欢书。你知道有什么要被释放的吗?正在进行的工作
我问,因为我想跟上3.0的新功能(我知道它还没有定稿),但我似乎找不到太多。我知道我可以参考正在进行的规范,但如果这对我来说足够的话,我不会问
谢谢。就我个人而言,我使用了-,它很短,但涵盖了要点-,并参考了其中未涉及的详细信息。好的,谢谢,关于这个主题的好书似乎是我目前所能期待的最好的。我添加了一些关于高阶函数()的信息,在我看来,这是XQuery 3.0中最令人兴奋的新可能性。它们无疑使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函数
我认为,在匹配
我试图从XHTML文档中提取内容——在这个文档中,在一个div中,有许多“b”元素,每个元素后面都有一个链接
例如——
黑体字1
粗体文本2
阿布拉卡达拉
现在,我想提取“abracadabralink”链接——问题是,我不知道在这个特定链接之前有多少个和元素——在不同的文档中有不同数量的这样的元素——有时在一个元素之后有很多链接——我只知道在我想要的链接之前出现的元素文本总是固定的
因此,唯一固定的信息是,我希望链接紧跟在具有已知文本的元素之后——如何使用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添加了一个空格,我不明白为什么。我有以下简单的疑问:
declare option saxon:output "method=text";
for $i in 1 to 10
return concat(".", $i, "	", 100, "
", ".")
我用Saxon(SaxonEE9-5-1-8J和SaxonHE9-5-1-8J)运行它:
结果如下:
.1 100
. .2 100
. .3 100
. .4 100
我有一个要求,我需要检查某些条件,并且在检查完所有条件后,我需要在数据库-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 <
我尝试使用fn:stringpadXQuery函数,它抛出错误未定义函数,使用MarkLogicVersion9
fn:stringpad仅在XQuery的早期草稿中定义,后来被删除。2003年5月初的草案以0.9毫升方言获得支持。如果您有使用这种方言的XQuery模块,您应该将它们迁移到严格标准兼容的方言1.0或扩展版1.0-ml。我建议您使用后者,除非您有特殊原因不这样做。在某些情况下,将移除0.9-ml的支架。同时,您可以在模块顶部添加一个显式的版本声明,以使用旧的语法,从而保证这个过时函
我有一个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.
我在S、p、C、O(RDF)上创建了一个元素范围索引,但即使在重新编制索引并抛出错误后,C也无法工作
XDMP-ELEMRIDXNOTFOUND - No element range index for fn:QName("", "c") http://marklogic.com/collation/codepoint
您能告诉代码您是如何使用索引的吗?重新索引完成了吗?在该数据库上是否启用了重新索引,您是否有足够的时间为这些新索引完成索引?启用后,您可以从数据库状态中查看它是否正在重新编制索
据我所知,XQuery提供了最有效的XML操作方法。基于这种理解,我希望在市场上看到许多实现
任何人都可以提供在部署中采用XQuery的公司或组织的名称 嗯,至少有一个XQuery。我想说这是很多
提供采用XQuery的公司名称?这怎么可能?我想说的是,每一家使用XML的大公司都使用XQuery。或者,正在使用它的过程中
我建议将此问题发送给
但是,也许我误解了你的问题?嗯,至少有XQuery。我想说这是很多
提供采用XQuery的公司名称?这怎么可能?我想说的是,每一家使用XML的大公司都使用
我正在尝试使用动态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元
使用existdb时,GET消息将从集合中获取整个文件(通过提供URI)。但是,对于.xq文件,相同的GET消息将执行该文件
我想知道是否有任何东西可以附加到GET消息,以使exist db返回文件而不是执行它。我应该拥有所有必要的权限,或者我应该能够设置它们
谢谢。假设您正在以独立服务器的形式运行eXist:
“GET接受以下请求参数,这些参数必须是URL编码的”\u source=yes | no-其中“指定查询是否应显示其源代码而不是执行”-有关完整的详细信息和示例用法,请参阅
eXist
如果在XQuery中给我一个列表,比如:1,1,2
如何计算1s的实例数?该列表实际上是一个序列,您可以count()它
let $sequence := ('1','1','2')
return
count($sequence[.='1'])
产生:
2我一直在为此苦苦挣扎。。。我本应该把这个写在家庭作业上,但我认为这会是比较容易的部分,是的,但是要得到这个列表本身很难:P@InsigMath-很高兴我能帮忙:-)
我的文档结构如下:
<INVT_DATA xmlns="http://www.mrbook.com/InventoryData">
<AUTHOR>...</AUTHOR>
<TITLE>...</TITLE>
<PUBLISHER>...</PUBLISHER>
</INVT_DATA>
我搜索了其他类似的问题并找到了答案,但对于我想做的事情来说,这有点过头了。有什么建议吗
我们已经开发了一个XQuery审查工具,我们想在MarkLogic站点注册它。有人能指导我们在MarkLogic中注册该工具吗?请参阅,这将指导您发送有关贡献的问题。请联系MarkLogic的Eric Bloch。你可以猜出他的电子邮件地址…;-)
我对Xquery中的一个练习有问题。逻辑是:
获取购买次数超过5次的产品名称及其单价
这是xml文件的结构:
<shop>
<products>
<product code="P02">
<name>Hard disk SSD</name>
<price>320</price>
</product>
我在看不是我写的代码。有一个Javascript函数可以通过浏览器将坐标传递给xquery文件
例如:
文件mymap.html是一个名为mymap.xqy的xquery文件。有没有一种方法可以直接从另一个xquery文件传递lat-lon参数?您能详细介绍一下它是如何工作的吗?这让人困惑:“mymap.html是一个名为mymap.xqy的xquery文件”。我认为这就是在浏览器中呈现xqy文件的方式。例如,如果我有一个名为test.xqy的xqy文件,我可以转到localhost/test
在HTTP POST请求中,我得到如下简单XML:
<createcoll>
<title>some foo title</title>
<editor>foouser1</editor>
<editor>foouser2</editor>
<editor/>
<indexer>foouser3</indexer>
<indexer>foou
我们正在数据库上运行备份和一致性检查。
在“丢失”和“找到”中,我们找到了一个文件和一个“内容”xml
该文件以我们的名字命名为“cover.xml”
很明显,由于导出XML是这样的(没有标签和来自其他内容的文本),它以某种方式变得损坏:
现在我们如何在/db中找到该文档?我们这样问是因为在不同的集合中有5000多个“cover.xml”文件,但这并没有告诉我们在哪个集合中可以看到损坏的文件。有没有办法从上述信息中找到答案?我找不到什么东西。我创造了一个对你有用的要点。至少我的快速测试返回了文档
我试图从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
我有以下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太慢了
有没有其他优化的方法来实现这一点?与索引
最近,我不得不使用MarkLogic,有些事情我不明白
我不想让你澄清我对MarkLogic的所有担忧(只有一个:)
有一个XQuery,我不明白它是做什么的
let $pap := cts:uris(
(), (),
cts:and-query((
cts:collection-query("/pageType/collection1"),
))
)
let $collection := ("/pageType/Attachment")
return
xdmp:
我有这个xml
<Edu>
<Department>
<Student>
<name>jack</name>
<Std_ID>12345678</Std_ID>
<Degree>MS</Degree>
</Student>
<Student>
<name>melin</name>
<Std_ID>
简短版本:如何在SoapUI Pro 5中的XQuery中进行嵌套属性扩展,其中外部属性是对上一测试步骤的ResponseAsXML的引用,而内部属性来自属性文件
例如:
我的测试步骤如下所示:
POST/GET http://myEndpoint.com/customers/{customerId}/emails
for $email in //emails
where $email/id/text()='${AddEmailToCustomer#ResponseAsXml#declare
我们将离开Oracle,使用MarkLogic 8作为我们的数据存储,并将使用MarkLogic的Java api与数据进行对话。
我正在探索任何可以用于ML的UI工具(比如Oracle的SQL Developer)。我发现ML的查询管理器可以用于访问数据。但我看到了wrt语言的多个选项:
SQL
SPARQL
XQuery
JavaScript
我们需要执行CRUD操作和搜索数据,我们的测试团队知道SQL(针对Oracle),因此我不知道应该遵循哪条路线,以及应该根据什么来决定哪一条/两条
有没有办法找到没有范围索引的元素的频率?
我使用的cts:frequency()不支持任何非词典的元素您需要某种类型的索引才能获取计数。除了范围索引之外,还有一种使用词汇库的方法:
for $word in cts:element-words(xs:QName("city"))
return
$word || " " ||
xdmp:estimate(
cts:search(
fn:doc(),
cts:element-word-query(xs:
好的,我有一个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&
我正在尝试拆分字符串(使用“|”或“,”分隔的分隔字符串)。我使用fn:tokenize来实现这一点。考虑下面的示例文本,其中我有4列文本,其中在第三列中得到与分割模式相同的值。
fn:tokenize(“column1 | column2 | | | column4”和“|”)
上述代码的结果为我提供了5个值,其中2个为空:
column1
column2
column4
我还尝试在column3值中添加引号,但这也没有给我预期的结果。在MarkLogic 9中,您可以定义自己的自定义标
我正在寻找来自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
我们在数据库中有多个版本的文档。前
文件如下:-
/PremierLeague/Manutd/players.xml-version-2
/PremierLeague/Manutd/players.xml-version-3
/PremierLeague/Manutd/players.xml-version-4
.
.
.
.
.
/PremierLeague/Manutd/players.xml-version-998
/PremierLeague/Manutd/players.xml-ver
在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>
我带着一个我希望能被回答的问题来到这里,这个问题真的非常愚蠢和基本
我有一份作者档案,格式如下:
<authorRoot>
<author>
<info tags on author>
</author>
etc
</authorRoot>
然而,当我这样做时,查询结果显示为
1.<author><info>...</info></author><author><inf
我有这个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<
我喜欢编写只需调用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来检索用户名和角色名列表。提前感谢您提供任何示例xquery代码。您只需查询安全数据库中的文档即可。作为管理员,您可以通过将查询放入xdmp:invoke-function()中来实现这一点,如下所示:
xquery version "1.0-ml";
import module namespace sec="http://marklogic.com/xdmp/security" at
"/MarkLogic/security.xqy";
xdmp:invoke-
我正在为osb服务编写一个.xq转换:
我有以下标签结构:
<case>
<segment> Earth </segment>
<subSegment> Africa </subSegment>
<complexType>
<param1> values1 </param1>
<param2> values2 </param2>
</complexTy
我可以使用xquery/Marklogic将文档从一个文件夹物理移动到另一个文件夹吗?如果是,请详细解释 我不确定我是否理解这个问题。为什么“身体”运动很重要?数据库将文档的物理存储从开发人员那里抽象出来。如果要管理MarkLogic数据库,可以将林(数据和索引所在的物理分区)放在不同的位置。不过我想你不是在问这个。你能提供更多关于你试图解决的问题的细节吗?我不确定我是否理解这个问题。为什么“身体”运动很重要?数据库将文档的物理存储从开发人员那里抽象出来。如果要管理MarkLogic数据库,可以
问题很简单。假设我在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创建DDMMYYYY格式的日期字符串。我的xquery输入的日期类似于“2004-05-02T00:00:00+01:00”。到目前为止,我正在使用以下解决方案从AT(02052004)获取所需的
是否有其他方法或内置函数可用于将日期转换为所需的字符串格式?您可以尝试以下方法:
fn:dateTime格式(xs:dateTime($dateInput),“[M01][D01][Y0001]”)
要生成02052004,如果您使用的是XQuery 1.0处理器,它将非常复杂。
正在将SQLServer2008R2和MarkLogic8与简单的Person实体进行比较。
我的数据集用于100万条记录/文档。注意:两个数据库位于同一台计算机上(Localhost)
以下SQLServer查询已在闪存中就绪:
set statistics time on
select top 10 FirstName + ' ' + LastName, count(FirstName + ' ' + LastName)
from [Person]
group by FirstName
我想重新排列下面给出的输入xml中的Order标记,以便节点遵循此顺序
只买,只买,只买
这是我的示例Orders.xml订单标记必须根据其中的OrderType标记重新排列
(: XQuery Module :)
declare namespace functx = "http://www.functx.com";
for $order in doc("order.xml")/Orders/Order
问题:查找每个出版商出版的图书总数。列出出版商和已出版图书的总数。用publisher元素括起publisher的结果,并用count元素括起图书总数。(提示:阅读有关不同值的更多信息)
XML代码:
<catalog>
<book id="bk103">
<author>
<first>Corets</first>
<last>Eva</last>
尝试编写一个查询,返回2019-12-10购买的特斯拉Modal 3(忽略时间戳),但在QConsole和Java Api中运行通配符搜索时得到不同的结果。仅供参考,启用了尾随通配符搜索和尾随通配符词位置索引
鉴于以下数据
[
{
"com.dealership.luckyAuto.carTransactions": {
"carName": "Tesla",
"carModal": "3",
"buyer": "Bob",
"purc
假设我在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'>
由于我们制作了一个多值字段(相同元素的多个列表),所以我得到了这个错误:
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(
我正在尝试寻找“真人秀”风格的电影。我有一个巨大的电影文件,其中有许多节点。我只包含了一个相关节点来解释我的问题
我有如下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
我有一个xml文件,可以通过以下链接下载:
我正在尝试在mymovies.xml中选择所有没有“真人秀”和“夏令营”风格的电影。为了实现这一点,我使用以下查询
for $movie in db:open("movies","movies.xml")/movies/movie
where $movie/styles/style!=("noir","anthology")
return $movie
但是,电影中的所有节点都处于选中状态。我的问题出了什么问题
一些专家指出,由于涉及到XQuery
我有一份文件
<document>
<category selected="true">a</category>
<category>b</category>
<category selected="true">c</category>
</document>
但我明白,在这种情况下,我将获得所有类别。您的cts:element-attribute-va
我正在将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算法的衍生产品,在这里,我跟踪我在中对字符串所做的转换(插入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 页