2009-02-18 10 views

Répondre

2

Selon http://www.ibm.com/developerworks/library/x-simplexml.html (voir la section Error handling) SimpleXML ne validera pas votre fichier, il vérifiera seulement s'il est bien formé et retournera faux si ce n'est pas le cas.

Une alternative est d'utiliser le PHP DOM Class, appelez le DOMDocument::loadXML() et écrivez un propre gestionnaire d'erreur et regardez les avertissements ou laissez simplement imprimer les avertissements normalement. Comme SimpleXML n'est qu'un wrapper DOM, vous pouvez simplement le convertir en DOMDocument et viceversa.

Vous pouvez également désactiver la propriété validateOnParse, puis la valider séparément avec DOMDocument::validate.

Questions connexes