解析XML并生成表格

点击“生成XML表格”的按钮后,在ID为“oDiv_createXmlTable”的DIV标签内显示一个表格,其内容是XML的数据

<XML ID="oXmlData">
<tab>
<row>
<col name="Col1"/>
<col name="Col2"/>
<col name="Col3"/>
</row>
<row>
<col name="Col4"/>
<col name="Col5"/>
<col name="Col6"/>
</row>
<row>
<col name="Col7"/>
<col name="Col8"/>
<col name="Col9"/>
</row>
</tab>
</XML>
<input type="button" value="生成XML表格" onClick="createXmlTable()">
<div id="oDiv_createXmlTable"></div>
<script language="JavaScript">
function createXmlTable(){
var HTML='';
var row=oXmlData.XMLDocument.getElementsByTagName('row');
var col=oXmlData.XMLDocument.getElementsByTagName('col');
HTML
+='<table border><tr>';
for(i=1;i<col.length+1;i++){
HTML
+='<td>'+col[i-1].getAttribute('name')+'</td>';
if(i%row.length==0 && i!=col.length) HTML+='</tr><tr>';
}

HTML
+='</tr></table>';
oDiv_createXmlTable.innerHTML
=HTML;
}

</script>

坐断江南 笑煞之!!
posted @ 2007-05-14 15:05 坐断东南 笑煞之!! 阅读(512) 评论(4)  编辑 收藏 所属分类: javascirpt

  回复  引用  查看    
#1楼 2007-05-14 19:21 | 仰天一笑      
不错

  回复  引用    
#2楼 2007-06-25 11:11 | shuanw [未注册用户]
good 顶!

标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交