2012-12-07 6 views
2

은 내가 XML 파일을 읽기 위해 노력하고 있지만, 어떻게 든 난 문제가 무엇입니까 :HTML 페이지에 XML 데이터를 표시하는 방법은 무엇입니까?

내가 그것을 표시하는 방법
<!DOCTYPE html> 
<html> 
<body> 

<script> 
var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP.3.0"); 
xmlhttp.open("GET","http://data.bmkg.go.id/gempadirasakan.xml",false); 
xmlhttp.send(); 
xmlDoc=xmlhttp.responseXML; 

document.write("<table border='1'>"); 
var x=xmlDoc.getElementsByTagName("Gempa"); 
for (i=0;i<x.length;i++) 
    { 
    document.write("<tr><td>"); 
    document.write(x[i].getElementsByTagName("Tanggal")[0].childNodes[0].nodeValue); 
    document.write("</td><td>"); 
    document.write(x[i].getElementsByTagName("Magnitude")[0].childNodes[0].nodeValue); 
    document.write("</td></tr>"); 
    } 
document.write("</table>"); 
</script> 

</body> 
</html> 

을 표시 할 수없는 XML 데이터를 ???

+0

으로 XML을로드하는 좋은 시도를하고있다 나를 위해 IE8. – khachik

답변

-1

는 문자열로 전체 마크 업을 구축, 오직 그 후, 몸에 쓰기 :

var markup = "<table border='1'>"; 
var x=xmlDoc.getElementsByTagName("Gempa"); 
for (i=0;i<x.length;i++) 
{ 
    markup += ("<tr><td>"); 
    markup += (x[i].getElementsByTagName("Tanggal")[0].childNodes[0].nodeValue); 
    markup += ("</td><td>"); 
    markup += (x[i].getElementsByTagName("Magnitude")[0].childNodes[0].nodeValue); 
    markup += ("</td></tr>"); 
} 
markup += ("</table>") 
document.write(markup); 
-1

귀하의 코드가 작동 다음

<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","http://data.bmkg.go.id/gempadirasakan.xml",false); 
xmlhttp.send(); 
xmlDocument=xmlhttp.responseText; 
xmlDoc=document.createElement("div"); 
xmlDoc.innerHTML=xmlDocument; 
document.write("<table border='1'>"); 
var x=xmlDoc.getElementsByTagName("Gempa"); 
//then your following code 
document.write("</table>"); 
</script> 
+0

당신은 확실합니까 ??? 내 브라우저의 은 xml 데이터를 표시 할 수 없습니다 – Armi

+0

이 코딩 표시 xml 데이터는 분명히 표시됩니다. 시도해 볼 수 있습니까? – Dineshkani

+0

시도해 보았지만이 코드는 xml 데이터를 표시하지 않습니다. 내가 당신의 코딩을 볼 수 있는지 여부 ?? – Armi

관련 문제