[PHP] Probleme avec DOMXML

Probleme avec DOMXML [PHP] - PHP - Programmation

Marsh Posté le 09-12-2003 à 10:22:44    

Bonjour,
 
J'ai un petit probleme depuis hier (Oui je sais je commence par raconter ma vie ;-)). Je me suis attaqué à la generation de document xml. Pour ca aucun souci, j'utilise DOMXML. Et j'obtiens un joli fichier comme ca :  
<?xml version="1.0"?>
<personne>
  <nom>a182151</nom>
  <password>1234</password>
</personne>
<personne>
  <nom>a184035</nom>
  <password>4321</password>
</personne>
<personne>
  <nom>a184025</nom>
  <password>123</password>
</personne>
 
Maintenant les galeres commencent quand je souhaite le lire.
Je fais :
$dom = domxml_open_file('personne.xml') or die("Le fichier n'a pas été lu..." );
Je le lis pourtant au bon endroit (essai avec fopen et fread ca marche mais apres le domxml_open_mem($buffer_xml) ne passe pas non plus).
 
J'utilise EasyPHP 1.7. Je ne sais plus quoi faire.
Si qq'un a une idée ?

Reply

Marsh Posté le 09-12-2003 à 10:22:44   

Reply

Marsh Posté le 09-12-2003 à 10:30:13    

bfjuju a écrit :

Bonjour,
 
J'ai un petit probleme depuis hier (Oui je sais je commence par raconter ma vie ;-)). Je me suis attaqué à la generation de document xml. Pour ca aucun souci, j'utilise DOMXML. Et j'obtiens un joli fichier comme ca :  
<?xml version="1.0"?>
<personne>
  <nom>a182151</nom>
  <password>1234</password>
</personne>
<personne>
  <nom>a184035</nom>
  <password>4321</password>
</personne>
<personne>
  <nom>a184025</nom>
  <password>123</password>
</personne>
 
Maintenant les galeres commencent quand je souhaite le lire.
Je fais :
$dom = domxml_open_file('personne.xml') or die("Le fichier n'a pas été lu..." );
Je le lis pourtant au bon endroit (essai avec fopen et fread ca marche mais apres le domxml_open_mem($buffer_xml) ne passe pas non plus).
 
J'utilise EasyPHP 1.7. Je ne sais plus quoi faire.
Si qq'un a une idée ?
 


ton fichier XML n'est pas valide! en théorie, tu ne dois avoir qu'une seule racine:


<?xml version="1.0" charset="iso-8859-1"?>
<personnes>
  <personne>
    <nom>a182151</nom>
    <password>1234</password>
  </personne>
  <personne>
    <nom>a184035</nom>
    <password>4321</password>
  </personne>
  <personne>
    <nom>a184025</nom>
    <password>123</password>
  </personne>
</personnes>

Reply

Marsh Posté le 09-12-2003 à 10:47:04    

Tu as raison Western. Merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed