Page 1 sur 1

Problème pour charger un fichier XML

Posté : 05 août 2005, 11:57
par pe
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,

Posté : 05 août 2005, 13:12
par Cyrano
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 ?

Problème pour charger un fichier XML

Posté : 05 août 2005, 14:00
par pe
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...