Bonjour,

j'aimerai mettre à jour le fichier xml suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
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 :
<param name="flv" value="video1.flv|video2.flv"/>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
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