2012-03-27 11 views
1

私は一日のいくつかのテレビ番組をXMLに保存し、テレビ番組表のためのDTD検証ファイルを作ってから、XMLデータをテーブルに変換するプレーンなHTML Webページを作成しようとしました。XMLデータをHTMLテーブルに表示しますか?

私は、HTMLやXMLタグの構造を使って何をしているのか、問題があると確信しています。私はHTMLでやったよりも良いかもしれないJavascriptメソッドがあることを知っていますが、私は特にそのようにするように要求されました。

HTML:http://pastebin.com/1LgujZUj

+0

あなたはHTMLテーブルとしてXMLを解析しますか? – lvil

+1

XMLデータアイランドを使用しようとしています。しないでください。彼らは非標準的な機能です。 XMLデータソースが必要な場合は、*サーバー側*プログラムを使用してHTMLに変換してからブラウザに渡します。 – Quentin

答えて

2

あなたが好きXSTLまたはJavaScriptスクリプトを使用して試すことができます:

<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> 

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

+0

これは理論的に質問に答えるかもしれませんが、こちらの回答の重要な部分を含め、参考にするためのリンクを提供することが望ましいでしょう(http://meta.stackexchange.com/q/8259)。 –

関連する問題