SimpleXML için otomatik artış

1 Cevap php

Ben SimpleXML komut dosyası yeni elemanın bir xml dosyası oluşturma var ama özellik bir otomatik artırılır kimliği olması gerekir

örneğin

<gig id="1">
        <date>December 19th</date>
        <venue>The Zanzibar</venue>
        <area>Liverpool</area>
        <telephone>Ticketline.co.uk</telephone>
        <price>£6</price>
        <time>Time TBA</time>   
    </gig>  

Doğru ama yeni bir elemenet oluşturduğunuzda id kendim tarafından yazılmış olmalıdır.

Olarak takip Benim kodudur

 $line1 = $sxe->addChild('gig');
    $line1->addChild('id', HERE HERE HERE!!!!!!);
    $line1->addChild('date', $day . " , " . $month . " , " . $year);
    $line1->addChild('venue', $venue);
    $line1->addChild('area', $area);
    $line1->addChild('Link', $link);
    $line1->addChild('Price', $price);

isimli "BURAYA TIKLAYINIZ!!" diyor edildi Ben id eklemeniz gerekir, bazı biri yardımcı olabilir misiniz?

Son 20 yeni bir ise de kimliği yüksek sayı takip etmek gerekir bunu söylemek 21 olmak zorundadır

1 Cevap

Gösterilerin varsayarak bir dizi vardır:

$num_gigs = count($gigs);
for ($i = 0; $i < $num_gigs; $i++)
{
    $line1 = $sxe->addChild('gig');
    $line1->addChild('id', $i);
    $line1->addChild('date', $day . " , " . $month . " , " . $year);
    $line1->addChild('venue', $venue);
    $line1->addChild('area', $area);
    $line1->addChild('Link', $link);
    $line1->addChild('Price', $price);

}