我正在尝试使用此 simplexml_load_string()
Docs 检查字符串作为 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();
}
关于xml - 如何在 PHP 中不显示警告的情况下检查字符串是否为有效 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4554233/