草庐IT

MarkLogic

全部标签

java - 无法从我的 XML 中读取 ZÖE、DÉCOR CIARÁN 等字符?

我有一个很大的XML。它在我的XML中有一些字符,如ZÖE、DÉCORCIARÁN。我使用Java和MarkLogic作为我的数据库。我无法用这些词读取我的XML,当我删除这些词并检查它是否正常工作时。我的Java代码:DatabaseClientclient=DatabaseClientFactory.newClient(IP,PORT,DATABASE_NAME,USERNAME,PWD,Authentication.DIGEST);XMLDocumentManagerdocMgr=client.newXMLDocumentManager();DOMHandlexmlhandle=

xml - 片段 XML 文件

我有一个包含许多的XML文件节点(大约6922),并且在其下有子节点,因此使用“片段根”方法是有意义的。您能否指导我应该使用哪种方法对XML文件进行分段:在数据库中设置片段根规则使用MLCP分割XMLC:\Example>mlcp.batimportlocalhost-port8000-usernameuser\-passwordpassword-modelocal-input_file_pathexample.xml\-input_file_typeaggregates-aggregate_record_elementperson\-aggregate_uri_idlast-outp

xml - 如何获取 XML 根元素及其属性,但没有内容

XML:child2_Parent_1child4_Parent_1child1_Parent_1child3_Parent_1预期输出:您好,我已经提供了一些示例XML。我曾尝试使用XQuery获取结果,但无法识别。你能帮助别人吗?谢谢! 最佳答案 我会使用计算元素构造函数来完成此操作,其内容仅重新填充属性。let$root:=(:thedocument,copy-pastedbelow:)child2_Parent_1child4_Parent_1child1_Parent_1child3_Parent_1returneleme

xml - Xquery 中的分组和计数

我正在尝试计算类似的“itemid_ref”,以获取其中每个Itemsref的数量:122200002332500003333000041214000052110000我试图让xquery的输出像这样:223211我该怎么做? 最佳答案 没有groupby在XQuery1.0中,但通常您可以使用distinct-values获得,只要数据集不是太大。for$itemid_refindistinct-values(/electrystore/itembill/itemid_ref)let$count:=count(/electryst

json - 在 MarkLogic 中从 XML 转换为 JSON 时指定类型

使用MarkLogic8,我正在为json:transform-to-json使用自定义XML到JSON的转换,我已经让它工作得很好except转换将数字输出为字符串。有没有办法指定特定元素的值应该是数字值,而不是字符串?我在文档中没有看到json:config的任何内容,但以防万一我遗漏了什么,或者如果您有巧妙的后处理技巧,我很想听听如何解决这个问题。 最佳答案 您可以通过为非字符串类型元素定义一个XML模式来做到这一点。只需确保它在上下文中可用(通过将其加载到xdmp:schemas-database()中),并且它被识别(您的

xml - 如何通过 XQuery 从 XML 中获取所有元素

我需要通过XQuery获取给定文件中存在的所有XML元素。例如:attr="one"attr2="in-a"leaf输出应返回以下内容:,,,如果可能,以分层方式进行。我只需要使用XQuery。感谢任何帮助。谢谢。 最佳答案 这应该有效,其中/test.xml包含文档:fn:string-join(fn:doc('/test.xml')//*/(concat(name(.),'>'))) 关于xml-如何通过XQuery从XML中获取所有元素,我们在StackOverflow上找到一个类

xml - Marklogic/XQuery - 要排序的结果然后限制为最近的

在MarkLogic中,我尝试了以下代码。但是,我希望有一个程序可以按年、月、日排序,然后限制结果。下面的代码限制了结果,然后按YY、MM、DD排序,返回了错误的结果。xqueryversion"1.0-ml";declarevariable$query:=cts:and-query((cts:element-word-query(xs:QName("journal-title"),"MyJournal"),cts:element-word-query(xs:QName("subject"),"MyNews")));declarefunctionlocal:do-query(){ele

xml - MarkLogic:XQuery 从 XML 文档中获取值?

我在MarkLogic数据库中加载了以下XML文档:WriterTheFirstBookFiction44.952000-10-01Anamazingstoryofnothing.PoetThePoet'sFirstPoemPoem24.95Leastpoeticpoems.我是XQuery的新手。我如何从XML文档中检索值,就像从SQL数据库中检索值一样?输出:BookID|Author|Title|Genre|price|pub_date|reviewbk001|Writer|TheFirstBook|Fiction|44.95|2000-10-01bk002|Poet|ThePo

xml - MarkLogic 的 xdmp :quote does not have an example for the options 的文档

我想对未缩进的XML执行以下操作:xdmp:quote(fn:doc($uri)/*)文档位于https://docs.marklogic.com/xdmp:quote不是很清楚。options参数应该如何格式化? 最佳答案 尝试使用以下选项参数:let$options:=noreturnxdmp:quote(fn:doc($uri)/*,$options)quoteoptions在xdmp:quote()的文档中列出功能。有关所有选项的完整列表,您可以在安装区域的/MarkLogic/Config目录中找到quote.xsd文件。

xml - 如何在 Marklogic 中创建元素范围索引?

我有以下xml:-NORTHAMERICAINTERNATIONALPATENTOFFICP.O.BOX506MERRIFIELD,VA22116TSAI,YU-WEN20050331HUANG,CHENG-I20050331FARADAYTECHNOLOGYCORP.NO.10-2,LI-HSINROAD1,SCIENCE-BASEDINDUSTRIALPARKHSIN-CHUCITYTAIWAN现在我想在patent-Assignor和patent-Assignee的名称上创建范围元素索引。但是在Marklogic中没有为范围索引指定XPath的选项。它只会将索引名称作为“名称”。