team470 发表于 2017-4-12 06:52:55

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));
      }
    }
页: [1]
查看完整版本: php判断字符串是不是xml格式