[SimpleXML] Suppression d'un élément
Bonjour.
J'ai un fichier XML qui fait un vidéo playlist.
Il ressemble à ça
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| <playlist version="1" xmlns="http://xspf.org/ns/0/">
<trackList>
<track>
<title>video</title>
<creator>video creatore</creator>
<location>video.flv</location>
</track>
<track>
<title>video_1</title>
<creator>video_1</creator>
<location>video_1.flv</location>
</track>
</trackList>
</playlist> |
Je charge le fichier dans une liste déroulante à l'aide de simpleXML. L'élément sélectionné est en suite attrapé dans la variables « $_POST['movies'] ». Ce que je veux c'est supprimer l'élement du playlist. Alors je fais.
Code:
1 2 3 4 5 6 7 8 9 10
| $dom = new domDocument();
$dom->load('playlist.xml');
foreach ($dom->getElementsByTagName("track") as $node)
{
$v = $node->getElementsByTagName("location")->item(0)->nodeValue;
if($v == $_POST['movies'])
{
$dom->removeChild($v);
}
} |
La boucle tourne la comparaison s'effectue mais je bloque sur la suppression. Merci pour votre aide.