Bonsoir tout le monde,
Je voudrais modifier le nom d'un noeud. Voici par exemple mon fichier XML :
Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <hihi> <test attribut=ok> <autrebalise>aaa</autrebalise> </test> <test attribut=ok1> <autrebalise>aaa1</autrebalise> </test> <test attribut=ok2> <autrebalise>aaa2</autrebalise> </test> </hihi>
Je souhaiterais modifier toutes les balises "test" en balises "blabla" pour avoir ça :
Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <hihi> <blabla attribut=ok> <autrebalise>aaa</autrebalise> </blabla> <blabla attribut=ok1> <autrebalise>aaa1</autrebalise> </blabla> <blabla attribut=ok2> <autrebalise>aaa2</autrebalise> </blabla> </hihi>
Pour l'instant j'ai essayé ça :
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $modif=$dom->getElementsByTagName("test"); foreach($modif as $modiftest) { $modiftest->tagName="blabla"; }
mais cela me retourne l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $modif=$dom->getElementsByTagName("test"); foreach($modif as $modiftest) { $modiftest->nodeName="blabla"; }
Quelqu'un aurait-il une solution plus simple et qui fonctionne svp ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part Fatal error: main() [<a href='function.main'>function.main</a>]: Cannot write property in...
Merci beaucoup pour votre aide et bonne soirée.
Partager