Question Comment fermer simpleXML sur des données mal formées? [dupliquer]


Cette question a déjà une réponse ici:

J'ai un paramètre XML que j'essaie de charger en utilisant simplexml. Le paramètre XML peut être modifié par l'utilisateur d'une application Web. Je veux gérer les erreurs moi-même et envoyer un message d'avertissement à l'interface utilisateur. Cependant, simplexml continue à lancer des avertissements sur le XML mal formé au lieu de retourner discrètement false.

Comment puis-je faire taire simpleXML et ne pas lancer d'avertissement? Y a-t-il une option pour cela?


13
2017-11-04 14:20


origine


Réponses:


Utilisation libxml_use_internal_errors() pour supprimer les erreurs XML.

Vous pouvez alors utiliser libxml_get_errors() pour inspecter les erreurs si vous en avez besoin.


17
2017-11-04 14:23



Mettez un @ devant la fonction qui lance l'avertissement, cela supprimera tous les messages d'avertissement.


4
2017-11-04 14:23