2010-09-14 37 views
0

我必須通過從XML文件讀取列名稱來在html文件中創建表格。我使用的是java,Wicket,JQuery等。(沒有html文件中列名的硬編碼)有什麼建議?如何通過讀取XML文件中的列值來創建html表格

+1

有點寬泛的問題有傢伙的抓起。 – pstanton 2010-09-14 22:10:03

+0

下面是一個提示:在javascript中查找XML操作(提示:它很像對象),查找jquery的.get()方法,查找jquery的.append()或.html()方法。最終你所要求的並不困難,但它很廣泛。如果你想要及時回覆,你需要先嚐試一下,讓我們改正你錯誤的地方。 **編輯**:當然這是假設你真的想使用jQuery。如果您只想構建表,請查看Java的XML解析。 – treeface 2010-09-14 22:40:36

+2

是XSL這個項目的一個選項嗎? – Sean 2010-09-15 02:06:57

回答

0

這樣的事情?

<html> 
<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","cd_catalog.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("</table>"); 
</script> 

</body> 
</html> 

剛剛從http://www.w3schools.com/xml/xml_to_html.asp

相關問題