Я следую этот учебник от Google для карт Google:Ошибка при создании XML из базы данных MySQL с PHP
https://developers.google.com/maps/articles/phpsqlajax_v3?hl=es
я отформатирован мой код, как так:
echo '<markers>';
// Iterate through the rows, adding XML nodes for each
for($i = 0; $i< $breweryNum; $i++){
echo '<marker ';
echo 'name="' . parseToXML($row['beerBrewery']) . '" ';
echo 'lat="' . $row['lat'] . '" ';
echo 'lng="' . $row['longi'] . '" ';
echo '/>';
}
// End XML file
echo '</markers>';
Но когда я бегу php-файл для проверки моего xml, я получаю это:
XML Parsing Error: not well-formed
Location: http://beerportfolio.com/getMapMarkers.php
Line Number 1, Column 18:<markers><marker <br />
-----------------^
Попробовал ваш код, и теперь я получаю эту ошибку: XML Ошибка анализа: элемент не найден Местоположение: http://beerportfolio.com/getMapMarkers.php Номер строки 1, колонка 1: ^ Когда я использую этот код: $ out = ' Xml version = "1.0" encoding = "UTF-8"?>'; // Итерировать по строкам, добавляя XML-узлы для каждого $ out = ''; for ($ i = 0; $ i <$ breweryNum; $ i ++) { $ out. = '
Mike
Вы, вероятно, забудете эхом $ out; –
Кроме того, я думаю, вам нужно предоставить больше кода. Вы итерацию по $ breweryNum но выводит данные из $ строки –