Je souhaite modifier un fichier xml dynamiquement. Dans ce cas la, je veut modifier les attribut d'un noeud. Je sais qu'il faut que j'utilise replaceNode mais a vrai dire je suis un peu perdu.
Fichier xml:
<Liste>
<File id="5" label1="la chose" data1="videos/videos4.flv" description="blablabla c\'est super cool ce machin chose" realiser="machin" date="01/01/01" url1="www.google.fr"/>
</Liste>
Code php:
<?php
$idf=$_POST['id'];
$mlabel1=$_POST["titre"];
$mdata1=$_POST["l_videos"];
$mdescription=$_POST["description"];
$mrealiser=$_POST["realiser"];
$mdate=$_POST["date"];
$marticle=$_POST["l_article"];
$mnomarticle="(lire la suite)";
if(!$dom=DOMDocument::load("videos.xml")) {
//if(!$dom->load("videos.xml")){
echo "Erreur lors de l'analyse du document\n";
exit;
}
$filesNodeList = $dom->getElementsByTagName('File');
foreach($filesNodeList as $fileNode){
$label1=$fileNode->getAttribute('label1');
$data1=$fileNode->getAttribute('data1');
if ( $fileNode->getAttribute('id') == $idf){
$titre=$fileNode->replaceNode($mlabel1, $label1);
$video=$fileNode->replaceNode($mdata1,$data1);
}
}
$dom->save("videos.xml" );
echo "reussi";
Mon PHP ne marche pas... Est ce que quelqu'un pourrait m'aider?LuSioLe