如何在格式错误的数据上关闭simpleXML?

时间:2009-11-04 14:20:47

标签: php simplexml

我正在尝试使用simplexml加载XML设置。 XML设置可以由Web应用程序的用户编辑。我想自己处理错误并向用户界面发送警告消息。但是,simplexml会不断地对格式错误的XML发出警告,而不是静静地返回false。

如何让simpleXML闭嘴而不发出警告?有没有选择呢?

2 个答案:

答案 0 :(得分:17)

使用libxml_use_internal_errors()来抑制XML错误。

如果需要,您可以使用libxml_get_errors()检查任何错误。

答案 1 :(得分:4)

在抛出警告的函数前放置一个@,这将禁止所有警告消息。