CODE
$xmlStr = '<?xml version="1.0" encoding="UTF-8"?><root><node>12345</node></root>';
$dDom = new DOMDocument();
$dDom->loadXML($xmlStr);
echo $dDom->getElementsByTagName("node")->item(0)->nodeValue; // 12345
$dData =& $dDom->getElementsByTagName("node")->item(0)->nodeValue;
$dData = "67890";
echo $dDom->getElementsByTagName("node")->item(0)->nodeValue; // 12345
$dDom = new DOMDocument();
$dDom->loadXML($xmlStr);
echo $dDom->getElementsByTagName("node")->item(0)->nodeValue; // 12345
$dData =& $dDom->getElementsByTagName("node")->item(0)->nodeValue;
$dData = "67890";
echo $dDom->getElementsByTagName("node")->item(0)->nodeValue; // 12345
Przy drugim echo oczekiwałem że wyświetli się "67890" a wyświetla sie "12345". Czyżby nie dało sie odwolać do wartości węzła poprzez referencje...?
Przydała by mi się mozłwiość takiego odwołania bo mam klasę, której wartości niektórych pól odpwiadają wartością węzłów tesktowych w xmlu. Chciałbym aby modyfikacja pola pociągała za sobą jednocześnie modyfikację wartości odpowiedniego węzła w obiekcie reprezentującym dokument xml.
Może to trzeba ugryźć w jakiś inny sposób ...

Pozdrawiam i z góry dzięki za pomoc.