Alors pour ajouter un noeud de type article il faut que tu parcours tout le fichier et que tu mets toutes les dates dans le select mais la technique consiste à passer l'indice en post.
Soit ton fichier XML test.xml
<medialist>
<date value="Avril 2008">
<article href="leLien" target="laCible" texte="leTexte" />
<article href="leLien" target="laCible" texte="leTexte" />
<article href="leLien" target="laCible" texte="leTexte" />
</date>
<date value="Mars 2008">
<article href="leLien" target="laCible" texte="leTexte" />
<article href="leLien" target="laCible" texte="leTexte" />
<article href="leLien" target="laCible" texte="leTexte" />
</date> </medialist>
imagine ton arbre (xml) comme un tableau à plusieurs dimensions.
tu construis ton select comme cela
<select .....>
<option value="0">Avril 2008</option>
<option value="1">Mars 2008</option>
.........
</select>
et ensuite dans ton script php tu peux faire un truc du genre
$xml = simplexml_load_file('test.xml');
$article = $xml->date[0]->addChild('article');
$article->addAttribute('href', 'leLien');
$article->addAttribute('target', 'laCible');
$article->addAttribute('texte', 'leTexte');
sachant que le '0' correspond à l'endroit où tu veux inserer soit Avril 2008
on n'oubliera pas de sauvegarder
$xml->asXML('test.xml');
et le tour est joué
Bye
Max
Partager