Modification d'un elements dans un balise XML

Répondre
Krash66
le 29/03/2009 à 16:23
Krash66
Bonjours à tous,

j'aimerais faire la même chose que ce petit code ci-dessous,

<?php
$xml_str = <<<END
<a>
<b attr="foo"/>
</a>
END;

$xml = simplexml_load_string ($xml_str);
$result = $xml->xpath ('/a/b');
$result[0]['attr'] = 'bar';
print $xml->asXML ();
?>
résultat :
<a>
<b attr="bar"/>
</a>

mais avec des balises comme ceci,

$xml_str = <<<END
<a>
<b>foo</b>
</a>
END;

j'essaye depuis un petit bou de temps mais rien, donc si une personne peux m'aider sa serais super simpa. merci d'avance.
Krash66
le 29/03/2009 à 23:39
Krash66
grâce à une personne j'ai ma réponse je mets ce qui faut faire, si d'autre cherche aussi.

$xml_str = <<<END
<a>
<b>foo</b>
</a>
END;

$xml = simplexml_load_string ($xml_str);
$result = $xml->xpath ('/a/b');
$result[0][0] = 'bar';
print $xml->asXML ();

il fallait tout simplement mettre le second tableau a "0". trop bette le réponse ^^"
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours