function parseNamespaceXml($xmlstr)
{
$xmlstr = preg_replace('/\sxmlns="(.*?)"/', ' _xmlns="${1}"', $xmlstr);
$xmlstr = preg_replace('/
$xmlstr = preg_replace('/(\w+):(\w+)="(.*?)"/', '${1}_${2}="${3}"', $xmlstr);
$xmlobj = simplexml_load_string($xmlstr);
return json_decode(json_encode($xmlobj), true);
}
$xmlstr = '<?xml version="1.0" encoding="UTF-8"?>
My TitleMy Item
ABC
DEF
2009-02-12T16:53:25Z
';
$arr = parseNamespaceXml($xmlstr);
echo "
";
print_r($arr);