小编kol*_*kol的帖子

MarkLogic:使用XQuery将XML文档转换为XML字符串

我正在使用类似的东西

let $x := 
 "<root>
 <parent1>value1</parent1>
 <parent2>value2</parent2>
 </root>"
...
Run Code Online (Sandbox Code Playgroud)

并将XML文档转换为字符串.我想将一个函数的xml输出作为字符串传递给另一个函数,而不是通过硬编码将其作为我现在正在执行的操作.

我尝试使用fn:string,但是没有将xml标签作为字符串.

xml xquery marklogic

2
推荐指数
1
解决办法
696
查看次数

MarkLogic:使用xquery获取元素的xpath

我试图找到xml中每个元素的xpath并将其作为元素值.我的源文件看起来像:

<root>
<parent1>
  <child1></child1>
  <child2></child2>
</parent1>

<parent2>
  <child1></child1>
</parent2>
</root>
Run Code Online (Sandbox Code Playgroud)

我想要一个输出像:

<root>
<parent1>
  <child1> /root/parent1/child1 </child1>
  <child2> /root/parent1/child2 </child2>
</parent1>

<parent2>
  <child1> /root/parent2/child1 </child1>
</parent2>
</root>
Run Code Online (Sandbox Code Playgroud)

我目前得到的输出为:

<root>
<parent1>
 <child1> /root/parent1/child1 </child1>
 <child2> /root/parent1/child2 </child2>
 </parent1>"

 <parent2>
 <child1> /root/parent1/parent2/child1 </child1>
 </parent2>
 </root>
Run Code Online (Sandbox Code Playgroud)

我无法正确遍历以找到xpath.任何输入都是有价值的.

xml xpath xquery marklogic

1
推荐指数
1
解决办法
559
查看次数

标签 统计

marklogic ×2

xml ×2

xquery ×2

xpath ×1