Попытка прочитать файл XML в TPL файл (Smarty Template), как это:длина NodeList всегда 0
<script>
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", "http://localhost:8080/testXML.xml", false);
xmlhttp.send();
//xmlDoc = xmlhttp.responseText;
xmlDoc = (new DOMParser()).parseFromString(xmlhttp.responseXML, "text/xml");
alert(xmlDoc);
document.write("<table border='1'>");
//var x = new object();
var x = xmlDoc.getElementsByTagName("Name");
alert(x);
//alert(x.length);
for (i = 0; i < x.length; i++)
{
document.write("<tr><td>");
document.write(x[i].getElementsByTagName("Name")[0].childNodes[0].nodeValue);
alert(x[i].getElementsByTagName("Name")[0].nodeValue);
document.write("</td><td>");
document.write(x[i].getElementsByTagName("Location")[0].childNodes[0].nodeValue);
document.write("</td></tr>");
}
document.write("</table>");
</script>
оповещения (x.length) всегда возвращает 0. Это выглядит довольно стандартный код, Я нашел и собрал из сети.
Проверьте консоль на наличие ошибок. – Phil
ошибок в консоли –
Что произойдет, если вы откроете http: // localhost: 8080/testXML.xml в своем браузере? Когда вы открываете страницу в хроме и нажимаете F12, вы можете проверить xmlhttprequest на вкладке сети (или консоли), что это показывает вам? Эти вещи были предложены раньше, но не были уверены, что результат был – HMR