SimpleXML düğüm nitelik döngü

1 Cevap php

Ben nasıl bir whileloop içine aşağıdaki kodu açabilirsiniz biraz sorun yaşıyorum, ben bir whileloop oluşturmak için nasıl biliyorum ama SimpleXML koduyla çalışma tabii ki bana atmak görünüyor.

benim kod ya ilk ya da son özellik beni ama ben hepsini istiyorum.

herhangi bir yardım

<?php foreach (current($xml->xpath('/*/gig[last()]'))->attributes() as $attr) {}?>

1 Cevap

Ben gerçek kodu gibi görünüyor bilmiyorum, ama bu işleri:

$xml = simplexml_load_string(
    '<gigs>
        <gig a="1" b="2"/>
    </gigs>'
);

foreach (current($xml->xpath('/*/gig[last()]'))->attributes() as $k => $v)
{
    var_dump($k,$v);
}

Her nitelik listede, adı ($ k) ve değeri ($ v)