Bonjour,
j'essaie de valider un fichier XML via son schema XSD, j'utilise le code suivant :
Si mon fichier est valide => Ok ma méthode retourne bien true
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 $dom = new DomDocument(); $dom->__construct(); $dom->load($this->cheminDacces); $listeTag = $dom->documentElement->childNodes; $ok = false; if (!$dom->schemaValidate("normes/LOM/lomLoose.xsd")) { echo "non valide"; $ok = false; } else $ok= true;
Si mon fichier à un mauvais vocabulaire => j'ai des warnings, la méthode me retourne bien false.
Si mon fichier est mal formé => j'ai l'erreur suivante et rien d'autre, ma page ne s'exécute pas :
PHP Version 5.1.4Erreur CGI
L'application CGI spécifiée n'a pas renvoyé le jeu complet d'en-têtes HTTP.
Avez vous une solution ? Merci d'avance
Partager