Привет всем , я пытался заставить код работать всеми силами и не смог этого сделать.
Чтобы упростить вопрос, я упростил свой код , Для начала у нас есть это. xml:
<?xml version="1.0" encoding="UTF-8"?>
<TESTP>
<TEST>
<TITLE>Hello World</TITLE>
<imageurl>bourne.jpg</imageurl>
</TEST>
</TESTP>
, который работает с этим. html, с соответствующим сценарием:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
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","test.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;
document.write("<table border='10'>");
var x=xmlDoc.getElementsByTagName("TEST");
for (i=0;i<x.length;i++)
{
document.write(x[i].getElementsByTagName("TITLE")[0].childNodes[0].nodeValue);
var img = document.createElement("img");
img.src = x[i].getElementsByTagName("imageurl")[0].childNodes[0].nodeValue;
document.write(img.src);
document.body.appendChild(img);
}
document.write("</table>");
</script>
</body>
</html>
Пока все работает нормально, проблема является то, что. xml У меня есть атрибут, как показано ниже:
<?xml version="1.0" encoding="UTF-8"?>
<TEST_GROUP>
<TEST>
<TITLE>Hello World</TITLE>
<imageurl url="bourne.jpg"/>
</TEST>
</TEST_GROUP>
Вопрос прост: как мне заставить скрипт работать с атрибутом «путь», который появляется во втором . xml.
Спасибо.