Вы можете прочитать файл формата XML в формате HTML и отобразить все его содержимое на странице HTML, то есть отобразить содержимое тега и отобразить сам тег.
В следующем примере мы открываем XML-файл («cd_catalog.xml»), затем перебираем каждый элемент CD и отображаем значения элемента ARTIST и элемента TITLE в таблице HTML:
<html>
<тело>
<скрипт>
если (окно.XMLHttpRequest)
{// код для IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=новый XMLHttpRequest();
}
еще
{// код для IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","cd_catalog.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;
document.write("<table border='1'>");
var x=xmlDoc.getElementsByTagName("CD");
для (i=0;i<x.length;i++)
{
document.write("<tr><td>");
document.write(x[i].getElementsByTagName("ARTIST")[0].childNodes[0].nodeValue);
document.write("</td><td>");
document.write(x[i].getElementsByTagName("TITLE")[0].childNodes[0].nodeValue);
document.write("</td></tr>");
}
document.write("</table>");
</скрипт>
</тело>
</html>
Попробуйте »
намекать:
Информация в теге CDATA передается приложению синтаксическим анализатором в неизмененном виде, а любые управляющие теги в этом сегменте информации не анализируются. Область CDATA отмечена: «〈![CDATA[» в качестве начальной метки и «]]〉» в качестве конечной метки.
Даже начальные и конечные пробелы и символы новой строки в области CDATA также будут перенесены (обратите внимание, что CDATA — это символ верхнего регистра).
Чтобы узнать больше об использовании JavaScript и XML DOM, посетите наше руководство по XML DOM.