Тема: JS+HTML+XML+CSS
Показать сообщение отдельно
  #1 (permalink)  
Старый 04.11.2011, 18:35
Новичок на форуме
Отправить личное сообщение для akuviktar Посмотреть профиль Найти все сообщения от akuviktar
 
Регистрация: 24.10.2011
Сообщений: 2

JS+HTML+XML+CSS
извиняюсь, если не в тот раздел... не получается заюзать javascript в качестве парсера xml.
ситуация такая. хочу при помощи js xml заhtmlить. и все время вижу белый экран. ошибок при открытии html-файла браузер никаких не показывает. реально вроде как не мегатупо1, но туплю уже неделю.

все файлы поместил в одной папке. у всех кадировка UTF-8.

cdd.html

<html>
<HEAD><TITLE>CD LIST</TITLE></HEAD>
<body>

<script type="text/javascript">
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","arta.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;

document.write("<table border='1'>");
var x=xmlDoc.getElementsByTagName("CD");
for (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(x[i].getElementsByTagName("YEAR")[0].childNodes[0].nodeValue);
document.write("</td></tr>");
}
document.write("</table>");
</script>

</body>
</html>


cdd.xml

<?xml version="1.0" encoding="UTF-8" ?>

<?xml-stylesheet type="text/css" href="cdd.css"?>
<CATALOG>
<CD>
<TITLE>
Empire Burlesque
</TITLE>
<ARTIST>
Bob Dylan
</ARTIST>
<COUNTRY>
USA
</COUNTRY>
<YEAR>
1985
</YEAR>
</CD>
<CD>
<TITLE>
Hide your heart
</TITLE>
<ARTIST>
Bonnie Tyler
</ARTIST>
<COUNTRY>
UK
</COUNTRY>
<YEAR>
1988
</YEAR>
</CD>
<CD>
<TITLE>
Unchain my heart
</TITLE>
<ARTIST>
Joe Cocker
</ARTIST>
<COUNTRY>
USA
</COUNTRY>
<YEAR>
1987
</YEAR>
</CD>
</CATALOG>


cdd.css

CD {display: block;
font-size: 12pt;
font-weight:bold;
font-style:italic}
TITLE {font-weight:italic}
ARTIST {font-weight:bold}
COUNTRY {font-weight:bold}
YEAR {font-weight:bold}

Последний раз редактировалось akuviktar, 04.11.2011 в 18:41.
Ответить с цитированием