Я пытаюсь создать цикл for, который будет анализировать различные элементы XML-документа с помощью php. Он разбирает, когда я ставлю номер записи в строке:
$s = $xml->entry[0]->children($namespaces['s']);
Однако я попытался заменить число на «i» для подсчета каждой записи в документе xml, и я получил ошибку (Неустранимая ошибка: вызов функции-члена children () для необъекта в / home /content/c/a/s/cashme/html/buylooper/xml.php в строке 10). Как мне решить эту проблему?
<?php
$url = 'xml-file.xml';
$xml = simplexml_load_file($url);
$namespaces = $xml->entry->getNameSpaces(true);
for ($i = 0; $i <= 10; $i += 1){
$s = $xml->entry[i]->children($namespaces['s']);
$title = $s->product->title;
//print
echo $retailer;
}
?>