Plop,
Voulant mettre à jour ma version de PHP (vers la plus récente des 5.2, soit passer de la 5.2.8 à la 5.2.11 pour des raisons de sécurité), je me heurte à un souci de validation XSD de mon fichier xml en entrée.
Je ne comprends pas l'erreur associée mais voici comment j'effectue la validation en PHP de mon entrée xml :
Code :
Code :
- $xml = new DOMDocument();
- $xml->loadXML($str_xml);
- if (!$xml->validate($file_XSD))
- {
- libxml_display_errors();
- Throw new Exception($err);
- }
|
Et l'erreur affichée vaut :
Citation:
Code :
- Error 1824: xxx Reference', attribute 'URI': '#xpointerxxx' is not a valid value of the atomic type 'xs:anyURI'. on line 23
|
Pourriez-vous m'éclairer quant à cette erreur ? Merci d'avance !
PS: j'ai essayé de faire une validation via la classe XMLReader, mais celle-ci laisse tout passer donc elle ne marche que très moyennement aussi ...
Message édité par Thordax le 29-09-2009 à 15:07:49