简介

日历

快速登陆

新发表

新评论

新留言

BLOG信息

链接收藏

RSS


AJAX编程技巧:在页面上中如何将受到的xml文件显示为表格的形式?

【原创】

假如我们接收到了如下格式的文件,希望用表格的形式在页面上展示:
<entity>
 <row>
  <field name="id" value="1"/>
  <field name="username" value="张三"/>
 </row>
 <row>
  <field name="id" value="2"/>
  <field name="username" value="李四"/>
 </row>
</entity>

首先,在页面上定义好准备显示数据的表格,
<table id="resultstable" width="95%" border="1">
 <tbody id="resultbody">
  
 </tbody>
</table>
注意:tbody是必须的,否则就不能使用许多js表格方法。

在js中,使用下面的方法,就可以显示数据了:
function listAllData(){
 var xmlDoc=xmlHttp.responseXML;
 var rows=xmlDoc.getElementsByTagName("row");
 
 var out="";
 for(var i=0;i<rows.length;i++){
  var field=rows[i].getElementsByTagName("field");
  var row=document.createElement("tr");
  for(var j=0;j<field.length;j++){
   var cell=document.createElement("td");
   var textNode=document.createTextNode(field[j].getAttribute("value"));
   cell.appendChild(textNode);
   row.appendChild(cell);
  }
  document.getElementById("resultbody").appendChild(row);
 }
}

当然,还需要许多相关的方法,但都比较简单,就不一一介绍了。


2006/4/18 14:13:00

Posted by guanhui | 阅读全文 | 回复(0) | 引用通告 | 编辑 | 收藏该日志

发表评论:

    昵称:
    密码:
    主页:
    标题: