我试图使用这个
simplexml_load_string()
Docs功能检查字符串作为xml的有效性,但它显示了很多警告消息。
如何检查字符串是否是有效的XML,而不抑制(@
at the beginning)错误并显示expec的警告函数
Use libxml_use_internal_errors() to suppress all XML errors,and libxml_get_errors() to iterate over them afterwards.
libxml_use_internal_errors(true); $doc = simplexml_load_string($xmlstr); $xml = explode("\n",$xmlstr); if (!$doc) { $errors = libxml_get_errors(); foreach ($errors as $error) { echo display_xml_error($error,$xml); } libxml_clear_errors(); }