URL: https://linuxfr.org/forums/programmation-php/posts/xml-validation-dtd Title: XML validation DTD Authors: arnaud Date: 2006年03月25日T21:40:50+01:00 Tags: Score: 0 Bonjour, J'essaye de récupérer un fichier xml et de vérifier qu'il est bien conforme à sa DTD avant de le parcourir. Je vérifie que mon fichier xml est bien un "fichier xml" (balises correctement fermées etc..): _if (!$dom = @domxml_open_file($ficxml)){[...]_ puis je vérifie que le fichier est bien conforme à sa DTD: _if(!@domxml_doc_validate($dom,$error)){[...]_ et là ça plante. En fait pas tout à fait, si je rajoute une balise non définit dans la DTD il me retourne bien l'erreur, par contre il ne prend pas en compte les balises obligatoires, la fonction ne me retourne pas d'erreur si celles-ci ne sont pas présentes. Ma DTD est bonne, je l'ai testé en local avec xmllint. Si quelqu'un a déjà rencontré ce genre de problème, je suis preneur de toute information me permettant d'avance ;) Voici mon environnement (agora): PHP 4.4.2 MySQL 4.1.14 Apache 1.3.34 Perl 5.8.7 GD 2.1.9 mbstring 3.7.0 mycript 2.5.7 xml/libxml 2.6.22 zlib 1.2.1.2

AltStyle によって変換されたページ (->オリジナル) /