我正在使用类似的东西
let $x :=
"<root>
<parent1>value1</parent1>
<parent2>value2</parent2>
</root>"
...
Run Code Online (Sandbox Code Playgroud)
并将XML文档转换为字符串.我想将一个函数的xml输出作为字符串传递给另一个函数,而不是通过硬编码将其作为我现在正在执行的操作.
我尝试使用fn:string,但是没有将xml标签作为字符串.
我试图找到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.任何输入都是有价值的.