PHP/XML Problem z konkatenacja

Odpowiedz Nowy wątek
2011-09-06 04:51
Vol
0

Witam,

troszke mi sie juz mozg zlasowal i mam nastepujacy problem:

Obiekt typu SimpleXML oraz takie jego wywolanie ( oczywiscie w zmienna jest zaladowany juz plik xml )
echo $doc->aaa1->bbb1;
aaa1 i bbb1 to nody ( aaa1 parent bbb1 ).

Przy sztywnym wpisaniu cyfr przy aaa i bbb wszystko dziala cacy jednak potrzebuje by zamiast sztywnych cyfr w miejscu tych jedynek byly zmienne, problem polega na tym ze przy standardowej konkatenacji ( czyli przez krope - np aaa.$id ) to po prostu nie dziala. Moge inaczej tworzyc plik xml by obejsc ten problem ale natknawszy sie na niego chcialbym wiedziec czy mozna to jakos sensownie rozwiazac czy tez zabrnalem w slepa uliczke. Z gory dziekuje za szybka odpowiedz.

Pozostało 580 znaków

2011-09-06 09:34
0
$node1 = "aaa" . $id;
$node2 = "bbb" . $id;
 
echo $doc->$node1->$node2;

Ale możliwe, że ogólnie lepsze by było nie ustawianie takich dziwnych nazw węzłów a robienie węzłów z atrybutami w których jest identyfikator liczbowy i korzystanie z getElementsByid().

Pozostało 580 znaków

2011-09-06 11:30
krętacz
0

lub:

$doc->${'node' . $id}->${'node' . $id2};

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0