php判断字符串是不是xml格式并解析

最近遇到要要判断一个字符串是不是xml格式,网上找到一段代码,试了一下,完全可行 
/** 
     * 解析XML格式的字符串 
     * 
     * @param string $str 
     * @return 解析正确就返回解析结果,否则返回false,说明字符串不是XML格式 
     */ 
    function xml_parser($str){ 
        $xml_parser = xml_parser_create(); 
        if(!xml_parse($xml_parser,$str,true)){ 
            xml_parser_free($xml_parser); 
            return false; 
        }else { 
            return (json_decode(json_encode(simplexml_load_string($str)),true)); 
        } 
    } 

posted on 2013-09-19 20:44  imxiu  阅读(2792)  评论(0编辑  收藏  举报

导航