Witam,
W celu wykorzystania/odczytania plików xml stosuję funkcję
simplexml_load_file()
następnie aby wyczytać elementy- ich właściwości używam
$xml = simplexml_load_file('config.xml');
foreach($xml->margin->attributes() as $a => $b){
$glb[$a] = $b;
Wysztko działa bez problemu. W momencie kiedy chcę odczytać wartości z pozostałych pól pojawia się problem. Najpierw pokażę strukturę pliku xml:
<conf>
<margin size='50'/>
<css fold="./css/"/>
<struct>
<klucz>
<podklucz> wartosc </podklucz>
...
<podklucz_n> wartosc </podklucz_n>
</klucz>
<struct>
</conf>
Część wewnątrz <struct> czyli <klucz> pojawia się pewną ilość razy zamieniając przy tym nazwę(<klucz_xyz>).
Moje pytanie polega na: korzystam z pętli:
foreach($xml->struct->logo as $node){
echo "$node->rows";
echo "$node->cols";
echo "$node->row";
echo "$node->col";
echo "$node->addr";
echo "$node->css";
}
Lecz jak widać jest ona trochę dziwna(już nawet nie wspomnę o foreach dla jednej pętni).
W jaki sposób powinienen zmodyfikować pętle aby za jednym razem mógłbym wyczytać wszystkie wartości podkluczy kluczy zawartych w struct?