我的simpleXML脚本在xml文件中创建了新元素,但我需要将该属性设置为自动增加的id
例如
<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>
是正确的但是当我创建一个新的elemenet时,id必须由我自己写入。
我的代码如下
$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);
是说“在这里这里!!!!!”我需要添加id,有人可以帮忙吗?
此外,id需要遵循最高数字,所以如果最新的是20,那么新的必须是21
答案 0 :(得分:2)
假设演出在阵列中:
$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);
}