converting xml to json

converting xml to json

Hi how do i convert the following xml to json format
//xml
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<response>
 <node label='root1' data='first|second|' type='template' id='1' checked="0">
    <node label='parent_root1' type='module' id='0' data='parent_data_root1|' checked="0">
            <node label='child1_root1' id='1' data='child_root1_1|' checked="0"/>
            <node label='child2_root1' id='2' data='child_root1_2|' checked="0"/>
             </node>
    <node label='parent_root2' type='module' id='1' data='parent_data_root2|' checked="0">
            <node label='child1_root2' id='18' data='child_root2_1|' checked="0"/>
            <node label='child2_root2' id='19' data='child_root2_2|' checked="0"/>
             </node>
</response>
//required json format
{ "text" : "root1","a_attr" : { "rel1" :"first", "rel2" : "second"}
    children" : [
    { "text" : "parent_root1","a_attr" : { "rel1" :"parent_data_root1"},
  children" : [
    { "text" : "child1_root1","a_attr" : { "rel1" :"child_root1_1"}}
{ "text" : "child2_root1","a_attr" : { "rel1" :"child_root1_2"}}
 
  ]
}
{ "text" : "parent_root2","a_attr" : { "rel1" :"'parent_data_root2"},
  children" : [
    { "text" : "child1_root2","a_attr" : { "rel1" :"child_root2_1"}}
{ "text" : "child2_root2","a_attr" : { "rel1" :"child_root2_2"}}
 
  ]
}
 
]
}