pb d'interaction entre PHP et fichier XML

Petit nouveau ! | 6 Messages

26 mai 2006, 09:45

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 !!
Qui ne tente rien, n'a rien...
---
Vive le partage de connaissances !!!

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

26 mai 2006, 10:37

c'est bizarre :-k

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

Tu utilises quel editeur pour visualiser le ficheir ?
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Petit nouveau ! | 6 Messages

26 mai 2006, 10:40

J'utilise "vi" sous Linux, mais quand je l'ouvre sous notepad++ en le téléchargeant via ftp, c'est pareil.
Qui ne tente rien, n'a rien...
---
Vive le partage de connaissances !!!

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

26 mai 2006, 10:43

Essayes de l'ouvrir avec un autre éditeur au cas où il y ait un pb d'interprétation du retour à la ligne
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

26 mai 2006, 10:44

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 ;)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Petit nouveau ! | 6 Messages

26 mai 2006, 10:45

D'ailleurs, faut-il les mettre entre cote false et true ?
Qui ne tente rien, n'a rien...
---
Vive le partage de connaissances !!!

Petit nouveau ! | 6 Messages

26 mai 2006, 10:47

Non, false et false ne change rien... :(
Qui ne tente rien, n'a rien...
---
Vive le partage de connaissances !!!

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

26 mai 2006, 10:48

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 ?
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Petit nouveau ! | 6 Messages

26 mai 2006, 10:49

Ouep, avec Notepad++ ss Windows après téléchargement via ftp. C'est la même.
Qui ne tente rien, n'a rien...
---
Vive le partage de connaissances !!!

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

26 mai 2006, 10:57

Regarde dans cette page, le dernier exemple
http://www.laltruiste.com/document.php? ... emple.html

Sinon, je sais pas quoi te dire :?
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Petit nouveau ! | 6 Messages

26 mai 2006, 18:06

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 ?
Qui ne tente rien, n'a rien...
---
Vive le partage de connaissances !!!