Проблема: Я хочу получить все местоположения из базы данных и заключить их в тег <loc>
, следующий код помещает каждое местоположение в тег <loc>
, что приводит к нескольким <loc>
когда мне нужен только один.Я знаю, что он делает это, потому что он внутри цикла (часть simpleXML), но не знаю, как его решить.
if($r7){ //$r7 = If query was successfull..
while($row = mysqli_fetch_array($r7, MYSQLI_ASSOC)){
$convXML_from_loc = $convXML_from->addChild('loc',$row['location']);
}
}
Если я вычеркну его из цикла, он просто помещает первое место вбаза данных там (iirc).
Альтернативой этому является просто echo "<xml>";
, который я считал плохой практикой, потому что ничто не будет иметь родительских и дочерних элементов, и все будет на одном уровне.
Буду признателен за любые указания по этому вопросу, а также за ссылки на любую соответствующую информацию по этому вопросу.
С уважением.
РЕДАКТИРОВАТЬ: Если это неясно, мне нужно их поставитьвсе в пределах одного тега loc, например <loc>Row 1, Row 2</loc>
.На данный момент это дает <loc>Row 1</loc><loc>Row 2</loc>
.