I have json array of objects as below retrieved from database
[
{ "Projectid":"A1234","ProjectLvl":1,"desc":"A1234-desc"},
{ "Projectid":"A1234.1","ProjectLvl":2,"desc":"A1234.1-desc"},
{ "Projectid":"A1234.1.1","ProjectLvl":3,"desc":"A1234.1.1-desc"},
{ "Projectid":"A1234.1.1.1","ProjectLvl":4,"desc":"A1234.1.1.1-desc"},
{ "Projectid":"A1234.2","ProjectLvl":2,"desc":"A1234.2-desc"},
{ "Projectid":"A1234.2.1","ProjectLvl":3,"desc":"A1234.2.1-desc"}
]
I have to create following xml. Can you help with dataweave function to use within mule transform component.
<projects>
<project level="1">
<desc>A1234-desc</desc>
<project level="2">
<desc>A1234.1-desc</desc>
<project level="3">
<desc>A1234.1.1-desc</desc>
<project level="4">
<desc>A1234.1.1.1-desc</desc>
</project>
</project>
</project>
<project level="2">
<desc>A1234.2-desc
</desc>
<project level="3">
<desc>A1234.2.1-desc
</desc>
</project>
</project>
</project>
</projects>