[ slavo.k @ 13.10.2014. 16:56 ] @
Pozdrav, pokusavam izvuci specifikacije za 1000 artikala, koji su smesteni u XML fajlu. Naime, fajl je


Code:


<?xml version="1.0" encoding="UTF-8"?>
<articles>
        <artikal>
        <ident>12345</ident>
        <proizvodjac>Nike</proizvodjac>
        <ime>Nike nike</ime>
                
                <cena><![CDATA[3601.8]]></cena>        
                 <specifikacije>
                        <grupa_atributa name="Karakteristike">
                                <atribut name="Boja">                    
                                        <vrednost>Bela</vrednost>
                                    </atribut>
                                <atribut name="Duzina">                    
                                        <vrednost>30cm</vrednost>
                                    </atribut>
                                <atribut name="Broj">                    
                                        <vrednost>45</vrednost>
                                    </atribut>                    
            </grupa_atributa>
                    
                </specifikacije>
        <artikal>
</articles>



A PHP kood kojim citam i prikazujem je:
Code:


$xmlFile = 'specifikacije.xml';
    $xml = new SimpleXMLElement($xmlFile, NULL, TRUE);
    foreach ($xml->children() as $child) 

    {

    echo $child->specifikacije->grupa_atributa->atribut['name'].':';
    echo $child->specifikacije->grupa_atributa->atribut->vrednost.'<br />';


    }

ali uspevam dobiti samo prvu vrednosta grupe atributa, za svaki od artikala kroz koji prolazim
[ 357_97 @ 13.10.2014. 21:51 ] @
Ovo bi trebalo da pomogne.
Code:
foreach ($child->specifikacije->grupa_atributa->atribut as $atribut)
{
    echo sprintf('%s: %s <br />', $atribut['name'], $atribut->vrednost);
}
[ slavo.k @ 15.10.2014. 14:25 ] @
tnx, uspeo