8795 sujets

Développement web côté serveur, CMS

Bonjour,

j'ai vu qu'il y avais des fonction en PHP pour gerer les fichier XML...

Mais ce que je comprend pas c'est comment on peut supprimer et modifier dedans ?

parce que je vois qu'il peut s'arreter a chaque balise et me donner le nom de la balise, son attribut et ce qu'elle contient

Mais ils disent que alors on sais modifier et supprimer des truc mais vois pas comment faire Smiley ohwell

Quelqu'un à déjà fait cela ?

MErci d'avance

++
De la lecture (conséquente)

déjà, avec ça, tu devrais comprendre pas mal.

en fait, le principe, c'est de charger avec ces fonctions ton doc xml dans un objet, et puis de le manipuler à ta guise grâce à toutes les fonction de la libxml.

ensuite, pour sauvegarder le résultat dans le xml, tu dois recourir à la séquence
fopen
fwrite
fclose

c'est pas bien compliqué, et dans le lien, tu trouves pas mal d'exemple assez pratiques.

bon travail.
et avec les fonctions DOM ca pourrait m'aider ?

Edit : lol c'est justement ca que j'avais vu dans la doc ^^
Modifié par Dib258 (01 May 2005 - 13:49)
ben, tout ce que tu peux faire avec un xml est là dedans...

mais faut être bien rigoureux, parfois, tu te retrouves avec des erreurs toutes connes, mais dures à déceler, pasque t'as mal lu la doc...

faut faire gaffe.
Et pour utiliser les fonctions DOM, il faut que j'active une lib dans EasyPHP ?

parce que je l'ai fait mais j'ai beau redémarer il me donne la meme erreur Smiley ohwell
(extension=php_domxml.dll)
(
Fatal error: Cannot instantiate non-existent class: domdocument in c:\documents and settings\dib258\bureau\change_xml.php on line 13
)

Les fonctions DOM c'est du PHP4 ou PHP5 ?

Une idée ?

Ps : mon code étant simplement un code de la doc :

<?php 
 $doc = new DOMDocument();
 $doc -> load('try.xml');
 echo $doc -> saveXML();
?>

Modifié par Dib258 (01 May 2005 - 17:54)
En tout cas, si c'est du PHP5, il faudrait voir à changer easyPHP pour quelque chose de mieux, de plus actuel et de plus mis à jour.
WAMP est ton ami Smiley cligne
En plus, t'as une module pour switcher PHP4/PHP5 en 1 clic Smiley cligne