输入XML可以更改,例如,以下XML是否作为输入:
Rename-ITem
应该基于映射文件生成输出。
这里说<Root>
<Fruits></Fruits>
<FruitsName>
<Apple></Apple>
<Mango></Mango>
</FruitsName>
</Root>
要与Fruits
进行映射。
要F1
映射FruitsName
。
要FN
映射Apple
。
要App
映射Mango
,它将出现在属性文件中。
输出:
Man
现在,如果输入XML具有不同的标签,则应基于XML生成 映射文件/属性文件。
答案 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>