Supprimer un NOEUD XML en php4

Fermé
LizardKing - 24 juil. 2006 à 19:44
 Mathieu - 2 juin 2009 à 09:17
Bonsoir à tous,

avec ces lourdes chaleurs mon cerveau marche au ralenti et Internet aussi me semble t'il . . . une panne de DNS chez wanadoo cet parés midi, mon vieux PC qui se coupe à cause de la chaleur . . .
Au final ma question est la suivante :

J'ai un XML de ce genre là:
<chanel>
<item>
<nom>Toto</nom>
<adresse>15 allée des gens qui marchent debout</adresse>
<mail>toto@titi.com</mail>
</item>
<item>
<nom>Titi</nom>
<adresse>24 allée des gens qui marchent debout</adresse>
<mail>titi@toto.com</mail>
</item>
<item>
<nom>Tata</nom>
<adresse>30 allée des gens qui marchent debout</adresse>
<mail>tata@toto.com</mail>
</item>
</chanel>

J'ai un formulaire qui m'affiche sous forme de tableau le contenu de
mon fichier XML (ci dessus) sous cette forme :
||========================================||
||Tata ||30 allée des ... || tata@toto.com|| CHECKBOX ||
||========================================||
||Titi ||24 allée des ... || titi@toto.com || CHECKBOX ||
||========================================||

Je coche les checkbox, les deux et envoie le toute . . . . blic bloc je récupère les deux adresse et maintenant je souhaiterai, en PHP4,
pouvoir parcourir mon arbre XML, déterminer les noeuds que dois supprimer, en l'occurence ici ce sont les noeud de Tata et Titi. Enregistrer mon nouveau fichier XML et le tour est joué . . .

Cette petit opération qui est tellement simple et efficace à faire en PHP5 s'avère un véritable casse tête en PHP4. Le XML n'était apparement par correctement implémenté à l'époque car avec les DOM je n'arrive pas à mes fins et je ne trouve aucunes docs sur le NET.

Merci d'avance à ceux et à celles qui regarderont ce post et tenteront de m'aider . . .

. . . I was doing time in a universal mind . . .

CIAO et encore merci ;-)
A voir également:

1 réponse

Salut LizardKing,

A tu trouver la réponse à ta question, car j'ai exactement le même problème que toi.

Merci d'avance pour ton aide,


Mathieu.
0