I need to convert following input array into the xml.
Input Array:
$inputData = array (
'name' => 'xml',
'attr' => array(
'id' => 123
),
'children' => array(
array(
'name' => 'name',
'attr' => array(),
'children' => array(
'Vegi List'
),
),
array(
'name' => 'vegitables',
'attr' => array(),
'children' => array(
array(
'name' => "vegitable",
'attr' => array(
'id' => 456
),
'children' => array(
array(
'name' => "name",
'attr' => array(),
'children' => array(
"Spinach"
)
)
)
),
array(
'name' => "vegitable",
'attr' => array(
'id' => 789
),
'children' => array(
array(
'name' => "name",
'attr' => array(),
'children' => array(
"Carrot"
)
)
)
)
)
)
)
);
Output XML:
<xml id="123456">
<name>Vegi List</name>
<vegitables>
<vegitable id="5235632">
<url>Spinach</url>
</vegitables>
<vegitables id="5235633">
<url>Carrot</url>
</vegitables>
</vegitables>
</xml>
I am thinking to use a recursive function but as it is complex array, I don't know that right ways to approach it.
Any help would be appreciated!
Thanks