Mule 使用dataweave创建xml片段(即删除根元素)
想要这样的输出Mule 使用dataweave创建xml片段(即删除根元素),mule,dataweave,anypoint-studio,mulesoft,Mule,Dataweave,Anypoint Studio,Mulesoft,想要这样的输出 </b> <c> <value1 /> </c> <c> <value2 /> </c> <c> <value3/> </c> 而不是这个 <a> </b> <c> <value1
</b>
<c>
<value1 />
</c>
<c>
<value2 />
</c>
<c>
<value3/>
</c>
而不是这个
<a>
</b>
<c>
<value1 />
</c>
<c>
<value2 />
</c>
<c>
<value3/>
</c>
</a>
通过数据编织。我理解输出不一定是完全有效的xml
感谢您的帮助,因为它将丢失一个根元素,而不是有效的XML。因此,DataWeave将无法直接读取或写入它。您可以为每个元素生成一个XML,并将它们作为字符串连接起来,以避免出现XML解析错误 输入无效,我将其修复为:
<a>
<b/>
<c>
<value1 />
</c>
<c>
<value2 />
</c>
<c>
<value3/>
</c>
</a>
输出:
<b/>
<c>
<value1/>
</c>
<c>
<value2/>
</c>
<c>
<value3/>
</c>
请注意,为了清晰起见,我在每个字符串的末尾添加了一个换行符(“\n”)。如果需要,您可以将其删除。谢谢您,aled,感谢您的帮助!
<b/>
<c>
<value1/>
</c>
<c>
<value2/>
</c>
<c>
<value3/>
</c>