Supprimer un élément XML en ayant son ID - PHP - Programmation
Marsh Posté le 20-05-2010 à 16:27:36
http://fr2.php.net/manual/fr/book.simplexml.php
Marsh Posté le 20-05-2010 à 16:31:28
Tu peux manipuler le XML via le DOM
http://www.php.net/manual/fr/class.domdocument.php
Code :
|
EDIT : Simple XML est plus simple, comme son nom l'indique, mais je ne sais pas si tu peux spécifier d'ajouter au début
EDIT2 : Bien sur, il faut rajouter toute une gestion d'erreur (flux mal formé, ...)
Marsh Posté le 21-05-2010 à 01:35:55
j'aurais à nouveau besoin d'aide...
Je souhaite supprimer l'élément <track> dont l'id est contenu dans une variable.
Code :
|
Pour pouvoir le supprimer avec removeChild(), je dois le récupérer. Or je n'y arrive pas. J'ai essayé avec getElementById(), ainsi qu'avec getElementsByTagName(). Mais rien à faire.
Pour utiliser getElementById(), apparement il spécifier quel champ est l'id avec setIdAttribute(), j'ai essayé de le faire en prenant n'importe quel <track>, appliquer cette méthode, et réutiliser getElementById() avec le contenu de ma variable.
Code :
|
Merci d'avance...
Marsh Posté le 24-05-2010 à 11:39:39
Tu peux utiliser le XPath sinon
Code :
|
Marsh Posté le 24-05-2010 à 17:38:44
je vois de voir ton message, mais en fait j'ai trouvé la solution seul, en utilisant un foreach :
Code :
|
Marsh Posté le 20-05-2010 à 16:22:24
Pour le problème actuel, voir post 5.
bonjour, je ne suis pas un spécialiste en php, mais souhaiterais avoir de l'aide :
j'ai un fichier XML qui ressemble à ça :
<playlist version="1" xmlns="http://xspf.org/ns/0/">
<trackList>
<track>
<location> test1.mp3</location>
<title> La Moldau (Vltava)</title>
</track>
<track>
<location>test2.mp3</location>
<creator> Antonin Dvorak</creator
</track>
...
</trackList>
<playlist>
Je cherche à pouvoir insérer de nouveaux éléments <track>, de préférence au début (ligne 3 donc), avec un script php.
Comment faire pour pouvoir insérer du texte à cet endroit ? En gros, j'aimerais pouvoir naviguer dans le fichier, afin de pouvoir écrire là où je veux.
J'ai l'impression que les fichiers txt sont assez peu maniables en php. Où alors est-ce plus compliqué.
Merci à ceux qui m'apporteront des pistes.
Message édité par clements42 le 21-05-2010 à 01:38:35