[DOM] Erreur avec la méthode setAttribute
Je suis débutant total en XML.
J'ai une erreur lorsque j'essaie de modifier une valeur dans mon fichier .xml :
Fatal error: Call to undefined function setAttribute() in D:\Program Files\EasyPHP 2.0b1\www\Test\XML\index.php on line 13
Voici mon code xml, ultra simple (fichier : base.xml) :
Code:
1 2 3 4 5
|
<?xml version="1.0" encoding="ISO-8859-1" ?>
<norme>
2,8
</norme> |
Et mon code php, pas plus compliqué (fichier : index.php):
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
<?php
$dom = new DomDocument;
$dom->load("base.xml");
$LaNorme = $dom->getElementsByTagName('norme');
$nouvelleNorme = $dom->createElement("norme");
$nouvelleNorme = setAttribute("norme", "3");
foreach($LaNorme as $norme)
echo 'Norme : ' .$norme->nodeValue . "<br />";
?> |
si j'enlève les deux lignes suivantes :
$nouvelleNorme = $dom->createElement("norme");
$nouvelleNorme = setAttribute("norme", "3");
L'affichage fonctionne.
Merci pour votre aide.