Вы можете прочитать файл формата 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.