что-то происходит в моем сценарии, и я не могу понять, что происходит, в основном у меня есть массив продуктов, и с этим массивом я заполняю элементы цикла foreach в файл XML, проблема в том, что в первых узлахпоявляются пустые данные, и я уверен, что у меня нет пустых данных в массиве, я уже пробовал просто печатать данные в виде открытого текста и работает нормально, только когда я зацикливаюсь и создаю файл XML.
My script:
$xml = new SimpleXMLElement('<products/>');
for ($i = 0; $i <= sizeof($catalog); ++$i) {
$track = $xml->addChild('product');
$track->addChild('name', $i . $catalog[$i]["name"]);
$track->addChild('brand', $catalog[$i]["brand"]);
}
Header('Content-type: text/xml');
print($xml->asXML());