创建动态XML

时间:2017-05-31 04:27:13

标签: java xml xml-parsing mule dreamweaver

输入XML可以更改,例如,以下XML是否作为输入:

Rename-ITem
应该基于映射文件生成输出

。 这里说<Root> <Fruits></Fruits> <FruitsName> <Apple></Apple> <Mango></Mango> </FruitsName> </Root> 要与Fruits进行映射。 要F1映射FruitsName。 要FN映射Apple。 要App映射Mango,它将出现在属性文件中。

输出:

Man

现在,如果输入XML具有不同的标签,则应基于XML生成 映射文件/属性文件。

2 个答案:

答案 0 :(得分:0)

您正在进行XML到XMl的转换。 您可以使用XSLT来实现输出。 谢谢!

答案 1 :(得分:0)

您可以使用以下简单的dataweave脚本实现:

%dw 1.0
%output application/xml
---
{
Root:{
F1: payload.Root.Fruits,
FN:{
App: payload.Root.FruitsName.Apple,
Man: payload.Root.FruitsName.Mango
}
}
}

按预期输出:

<?xml version='1.0' encoding='windows-1252'?>
<Root>
  <F1></F1>
  <FN>
    <App></App>
    <Man></Man>
  </FN>
</Root>