JS не читает XML - PullRequest
       4

JS не читает XML

0 голосов
/ 22 ноября 2011

У меня есть файл PHP, который создает файл XML, и файл JS, который читает файл XML. Когда я нажимаю кнопку в HTML, он перенаправляет меня в файл PHP, который создает файл XML, но файл JS не читает его.

GDownloadUrl("phpsqlajax_genxm1l.php", function(data) {
  var xml = GXml.parse(data);
  var markerid = xml.documentElement.getElementsByTagName("marker");
  for (var i = 0; i < markerid.length; i++) {
    var type = markerid[i].getAttribute("type");
    //var point = new GLatLng(parseFloat(markerid[i].getAttribute("lat")),
                            //parseFloat(markerid[i].getAttribute("lng")));
    var date = markerid[i].getAttribute("date");

    var punktx = markerid[i].getAttribute("point");
    var punkt = punktx.toString();
    var temp = new Array();
    temp = punkt.split(",");
    var point = new GLatLng(temp[0],temp[1])


    var marker = createMarker(point, date, type);
    map.addOverlay(marker);
  }
});

Как решить эту проблему? этот JS-скрипт должен брать данные из XML-файла и делать маркеры на моих Картах Google, но JS-файл не запускается или что-то в этом роде.

1 Ответ

0 голосов
/ 22 ноября 2011

Когда я попытался просмотреть XML-канал, который вы упомянули в комментариях к вопросу, я получил следующее:

Ошибка синтаксического анализа XML: элемент не найден http://www.liiklusinfo.ee/proov4/phpsqlajax_genxm1l.php Строка № 1, Колонка 1: ^

Нельзя проанализировать недопустимые каналы XML. Предполагается, что браузеры HTML пытаются анализировать недопустимую разметку, но при использовании XML правильное поведение заключается в прерывании и сбое, если разметка недопустима.

Попробуйте сначала исправить проблемы с вашим XML-фидом, возможно, тогда вам больше повезет при его разборе.

В http://www.w3schools.com/xml/xml_validator.asp имеется валидатор XML, который должен помочь определить, что не так с вашим фидом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...