Problème pour charger un fichier XML

pe
Invité n'ayant pas de compte PHPfrance

05 août 2005, 11:57

Bonjour,
Je ne parviens pas à charger un fichier XML avec la méthode DOMDocument->load().
<?php
  $doc_xml = new DOMDocument();
  $doc_xml->validateOnParse = true;
  if($doc_xml->load('employes.xml')){
    if($doc_xml->validate())
      echo 'Le document XML est valide par rapport à la DTD';

    if($doc_xml->schemaValidate('schema.xsd'))
      echo 'Le document XML est valide par rapport au schéma W3C';
  
    if($doc_xml->relaxNGValidate('schema.rng'))
      echo 'Le document XML est valide par rapport au schéma Relax NG';
  }
  else 
    echo 'Le document XML n\'a pu être chargé !';
?>
Lorsque j'essaie directement avec des variables contenant mes sources, cela fonctionne, alors qu'avec des fichiers j'ai toujours le message "Le document XML n\'a pu être chargé !".
Je parviens également à charger des fichiers avec l'extension Système de fichiers.
Enfin, tous mes fichiers sont valides avec le validateur du W3C.
Y aurait t'il un paramètrage particulier pour lire des fichiers à partir du DOM ?
Je vous remercie de vos réponses...
Cordialement,

Mammouth du PHP | 19672 Messages

05 août 2005, 13:12

Si ça fonctionne directement mais que ça rate avec le nom du fichier, il y a fort à parier que c'est le chemin d'accès au fichier qui n'est pas bon: as-tu un message d'erreur ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

pe
Invité n'ayant pas de compte PHPfrance

05 août 2005, 14:00

En fait, les chemins d'accès sont corrects, tous les fichiers se trouvent dans le même répertoire.
J'ai réinstallé PHP 5.0.4 et cela fonctionne désormais. Je devais avoir une version RC X.X avant ?
Merci de m'avoir répondu...