Page 1 sur 1

pb d'interaction entre PHP et fichier XML

Posté : 26 mai 2006, 09:45
par Badaboumpanpan
Bonjour !

Voilà, je débute complètement en PHP et voici mon idée. Sur une page perso je souhaite intégrer un formulaire. Lorsque ce formulaire est validé, je voudrais, via PHP, envoyer les données recueillis dans un fichier XML. J'ai, pour testé, installé à l'identique de mon hébergeur, installé une plateforme Linux avec apache, php 4.3.10-16 et le module pour domxml.

Je suis pour l'instant en phase de test. Voilà mon fichier XML :

Code : Tout sélectionner

<?xml version="1.0" encoding="ISO-8859-1"?> <RDV> </RDV>
Voici mon fichier php :

Code : Tout sélectionner

<?php $doc = domxml_open_file("form.xml"); $nod = $doc->document_element("RDV"); $nnod = $doc->create_element("TEST"); $nnod = $nod->append_child($nnod); $text = $doc->create_text_node("Test reussi"); $text = $nnod->append_child($text); $doc->dump_file("form.xml", false, true); ?>
J'obtiens bien, en ayant testé ma page php deux fois :

Code : Tout sélectionner

<?xml version="1.0" encoding="ISO-8859-1"?> <RDV> <TEST>Test reussi</TEST><TEST>Test reussi</TEST></RDV>
Vous me diriez, "alors que cherches-tu ?". lol
Et bien, voilà, je voulais savoir, pour plus de clarté, s'il existe un moyen pour que mon intégration à mon fichier XML se structure comme suivant :

Code : Tout sélectionner

<?xml version="1.0" encoding="ISO-8859-1"?> <RDV> <TEST>Test reussi</TEST> <TEST>Test reussi</TEST> </RDV>
Merci d'avance pour toute aide !!

Posté : 26 mai 2006, 10:37
par zeus
c'est bizarre :-k

le 3eme parametre de dump_file() etant à true, il devrait le formater ...

Tu utilises quel editeur pour visualiser le ficheir ?

Posté : 26 mai 2006, 10:40
par Badaboumpanpan
J'utilise "vi" sous Linux, mais quand je l'ouvre sous notepad++ en le téléchargeant via ftp, c'est pareil.

Posté : 26 mai 2006, 10:43
par zeus
Essayes de l'ouvrir avec un autre éditeur au cas où il y ait un pb d'interprétation du retour à la ligne

Posté : 26 mai 2006, 10:44
par zeus
Dans les commentaires, dans la doc, il est écrit ceci :
Sometimes it maybe strange in the structure of the XML document when using false, true as the two boolean parameters. Using false, false can solve the problem.
Essaye de mettre false, false pour voir ;)

Posté : 26 mai 2006, 10:45
par Badaboumpanpan
D'ailleurs, faut-il les mettre entre cote false et true ?

Posté : 26 mai 2006, 10:47
par Badaboumpanpan
Non, false et false ne change rien... :(

Posté : 26 mai 2006, 10:48
par zeus
D'ailleurs, faut-il les mettre entre cote false et true ?
non, normalement ...

Est-ce que tu as essayé d'ouvrir le fichier avec un autre éditeur que vi ?

Posté : 26 mai 2006, 10:49
par Badaboumpanpan
Ouep, avec Notepad++ ss Windows après téléchargement via ftp. C'est la même.

Posté : 26 mai 2006, 10:57
par zeus
Regarde dans cette page, le dernier exemple
http://www.laltruiste.com/document.php? ... emple.html

Sinon, je sais pas quoi te dire :?

Posté : 26 mai 2006, 18:06
par Badaboumpanpan
J'ai pas réussi. Par contre dans un navigateur, l'arborescence apparait bien (IE et Firefox) par contre Opera nous fait n'importe quoi... lol

Dernière petite question, existe-t-il un moyen de faire des lien hypertexte dans une feuille XSL ?