Salut
j'ai un fichier xml et un fichier de validation xsd, je les ai testé sur l'atelier XMLSpy et ils sont bien formés et bien valides... seulement c'est pas le cas avec mon PHP5![]()
Je bosse avec le DOM, et cette fonction par exemple
me retourne toujours false même si le fichier est bien valide selon moi et selon XMLSpy...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public function validerFichier() { $this->doc_xml->validateOnParse = true; $res=$this->doc_xml->schemaValidate($this->xsd_validation); if ($res) return true; return false; }
en plus du false, j'ai ce message:
Le seul cas ou mon fichier est valide c'est quand il contient seulement l'element racine ( <racine/>) et rien d'autre...Warning: DOMDocument::schemaValidate() [function.schemaValidate]: Element machine content check failure in d:\php\www\snmp\classes\BaseXml.php on line 35
j'ai testé l'encodage UTF8 et ISO-8859-1 mais ça donne le même resultat...
une idée ?
merci d'avance
Partager