[XML] Modifier un fichier XML
Bonjour,
j'aimerai mettre à jour le fichier xml suivant :
Code:
1 2 3 4 5 6
|
<?xml version="1.0" encoding="utf-8"?>
<config>
<param name="flv" value="video1.flv"/>
<param name="title" value="video1" />
</config> |
et particulierement :
Citation:
value="video1.flv"
avec le code suivant, je n'arrive qu'à remplacer les deux "value"
alors que je voudrai ajouter une entrée à value="video1.flv" pour qu'elle devienne :
Citation:
<param name="flv" value="video1.flv|video2.flv"/>
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| $dom = new DomDocument();
$dom->load('fichier.xml');
$liste = $dom->getElementsByTagName("param");
foreach($liste as $param)
{
echo $param->nodeValue;
if ($param->hasAttribute("value")) {
$param->setAttribute("value", "|video2.flv");
echo " - " . $param->getAttribute("value");
}
echo "<br />";
}
$dom->save('fichier.xml'); |
en plus j'ai un warning
Citation:
Warning: DOMDocument::save(fichier.xml) [domdocument.save]: failed to open stream: Permission denied in D:\Inetpub\xxx\xxx.xx\www\v4\testxml.php on line 20
Merci de votre aide