How to shut up simpleXML on malformed data? [dupli

2020-03-11 03:44发布

I have a XML setting I am trying to load using simplexml. The XML setting can be edited by the user of a web application. I want to handle errors myself and dispatch a warning message to the user interface. However, simplexml keeps throwing warnings on malformed XML instead of quietly returning false.

How can I make simpleXML shut up and not throw a warning? Is there an option for that?

标签: php simplexml
2条回答
家丑人穷心不美
2楼-- · 2020-03-11 04:21

Put an @ in front of the function that is throwing the warning, this will suppress all warning messages.

查看更多
smile是对你的礼貌
3楼-- · 2020-03-11 04:39

Use libxml_use_internal_errors() to suppress XML errors.

You can then use libxml_get_errors() to inspect any errors if you need to.

查看更多
登录 后发表回答