草庐IT

marklogic

全部标签

使用 XQuery 将 XML 转换为 CSV

我有一个XML文件,我需要将它转换成XQuery。考虑一组简单的XML:books[book]book[@isbn,title,descrption]例如:ExtendingFlashMX2004Usingjavascriptalongwithactionscript3.0andmxml.JavaSoftwareSolutionsCompletebookfullofcasestudiesonbusinesssolutionsanddesignconceptswhilebuildingmissioncriticalbusinessapplications.如何使用XQuery将其转换为C

xml - 在 XQuery 中如何将字符串转换为节点?

我想将一个字符串转换成一个节点。我有一个定义为采用节点的方法,但我拥有的值是一个字符串(它是硬编码的)。如何将该字符串转换为节点?因此,给定一个XQuery方法:definefunctionfoo($barasnode()*)asnode(){(:unimportantdetails:)}我有一个字符串要传递给foo方法。如何将字符串转换为节点,以便该方法接受该字符串。 最佳答案 MarkLogic解决方案:将字符串转换为节点的最佳方法是使用:xdmp:unquote($string).相反,如果你想将一个节点转换成一个字符串,你可

xml - 在 MLCP 中作为 -query_filter 传递时无效值运算符 '<'(小于)符号

我正在使用MLCP(Marklogic内容泵)将内容从一个数据库复制到另一个数据库。在这里,我使用了-query_filter选项,它的值是一组cts:element-range-query的XML序列化格式的cts:query包裹在cts:and-query中:">c:released-on2000-12-21T00:00:00Zc:released-on2016-12-21T00:00:00Z现在,上面的查询在MLQconsole上执行时返回有效结果,但是当传入MLCP的-query_filter选项时,它给出错误说'Invalidattributevaluecharacter'。

xml - 如何从数据库 marklogic 获取文档 uri 名称列表?

嘿,我正在尝试从给定的MarkLogic数据库中获取所有文档名称/uri的列表。我在stackoverflow中找到了这一行:HowtogettotalnumberofdocumentsinMarklogicdatabase?...这将获取数据库中文档的数量。我不确定如何修改它以列出所有文档URI。还给了一个文档URI我想看看它是否存在于数据库中?我尝试了以下方法,但无法达到同样的效果for$xinxdmp:directory("/myDirectory/","1")returnfn:document-uri($x)我需要一个像这样的Xquery命令。我是marklogic的新手,有人

xml - 如何使用 xQuery 取消编码转义的 XML

我在xQuery中有一个类型为xs:string的变量,其值是经过编码的HTML片段(twitter推文的内容)。它看起来像这样:Headlines-Today•APsources:<b>Obama</b>pickforJusticepostwithdraws:News-RestOfWorld-<ahref="http://shar.es/mqMAG">http://shar.es/mqMAG</a>当我尝试在HTMLblock中写出它时,我需要对字符串进行非转义,以便浏览器解释HTML片段。相反,字符串按

xml - 在 Marklogic 数据库中存储名称/值对的最有效方法是什么

我的应用程序经常需要使用查找来修饰它所服务的文档中的值,以获取各种代码的人类可读形式。例如PC001想要返回为Widgets.它并不总是product_code;有几种不同类型的代码需要类似的行为(其中一些只有几十个示例,一些有几千个。)我想知道在数据库中存储该数据的最有效方法是什么?我可以想到两种可能性:1)每种代码类型一个文档,包含许多元素:WidgetsWodgetsWudgets2)每个代码一个文档,每个包含一个元素如上。(显然,这两个选项都包含合理的索引)其中任何一个明显比另一个快吗?还有其他更好的选择吗?我的感觉是,通常每个文档保留一个“东西”会更好,因为它在概念上稍微清晰

java - MarkLogic Java API 死锁检测

我们的一个应用程序刚刚遇到了一些严重的死锁。我很难重现问题,因为死锁(或堆栈跟踪)没有立即出现在我的Java应用程序日志中。令我惊讶的是,marklogicjavaapi会重试失败的请求(例如,由于死锁)。如果您的请求不是多语句请求,这可能是有道理的,但我不确定它是否是。所以让我们继续解决这个死锁问题。我创建了一个简单的代码片段,其中我故意创建了一个死锁。该代码片段创建了一个文档test.xml,然后尝试从两个不同的事务中读取和写入,每个事务都在一个新线程上。publicstaticvoidmain(String[]args)throwsException{finalLoggerroo

hadoop - 如何使用 marklogic mapreduce 连接器 api 将元数据添加到文档

我想使用marklogicmapreduceapi将文档写入marklogic数据库,假设这里是example.我想将元数据添加到我正在将其写回reducer中的marklogic数据库的文档中-context.write(outputURI,result);如果可以使用marklogic的mapreduceapi将元数据添加到文档中,请告诉我。 最佳答案 对于元数据,我假设您在谈论文档属性片段。有关文档属性的背景,请参阅此处:https://docs.marklogic.com/guide/app-dev/properties#i

hadoop - 使用java api更新marklogic中XML文件中的数据

假设我在MarkLogic数据存储中插入了XML文件:1111JohnDoe40MN2222JohnyDeep51NY现在,如果我想将名称更新为“JaneDoe”,其中唯一ID为“1111”,我如何使用MarkLogic的javaAPI实现此目的? 最佳答案 Goel,听起来你需要Patchoperation.这允许您指定文档的特定部分并添加、更改或删除它。 关于hadoop-使用javaapi更新marklogic中XML文件中的数据,我们在StackOverflow上找到一个类似的问

hadoop - 马克逻辑 : Error while importing files using MLCP

我尝试使用以下命令在生产环境中运行的MarkLogic服务器中使用MarkLogic内容泵导入文件。C:\Users\Admin\Desktop\mlcp-1.3-3\bin>mlcp.batimport-hostlocalhost-port8891-usernameadmin-passwordadmin-modelocal-input_file_typearchive-input_file_path/d:/NewFolder/输入文件路径同时包含二进制文件和XML文件。"D:\NewFolder\20150626200126+0800-000000-BINARY.zip""D:\Ne