-
Aggiornare tag XML
Struttura XML:
Codice:
<? xml version="1.0" ?>
<utenti>
<utente>
<nome>mario</nome>
<pass>123</pass>
</utente>
<utente>
<nome>giovanni</nome>
<pass>456</pass>
</utente>
</utenti>
Supponiamo che in $utentemario ci sia il DOMNode dell'utente mario, come modifico la sua password?
-
Codice PHP:
$xml = new DOMDocument();
$xml->load('...');
$old = $xml->getElementsByTagName('pass')->item(0);
$parent = $old->parentNode;
$new = $xml->createTextNode('la nuova password');
$parent->replaceChild($new, $old);
Qualcosa del genere.
Ovviamente poi per trovare l'utente giusto o fai un loop o usi XPATH.
-
Non e' possibile modificare direttamente il contenuto del nodo, senza sostituire l'intero nodo?