![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 8.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam - mam pewien problem, może czegoś nie rozumię, może czegoś nie wiem, dlatego zwracam się z prośbą o pomoc. Oto przykład
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 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. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 200 Pomógł: 8 Dołączył: 24.09.2003 Ostrzeżenie: (10%) ![]() ![]() |
jestes pewny ze mozesz zmieniac wartosc $dDom->getElementsByTagName("node")->item(0)->nodeValue = '67890'; bo moze w tym problem a nie w referencji?
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 8.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
mogę - sparwdzałem, jak zrobie $dDom->getElementsByTagName("node")->item(0)->nodeValue = "67890"; to wartośc tego elementu zmienia się, jak potem zapisze xmla do pliku to ta wartość jest w pliku.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 12:31 |