Thking In Java

关注应用程序的HA、可扩展性 多实践,遇到问题查doc,google,上论坛咨询

 

[导入]原创:从XML文档读取数据在HTML页面上显示

最近由于看了一些DOM、DHTML方面的资料,为了加深映象,做了一个小例子,从一个xml文件读取文件,在HTML文档中显示。
XML文档内容如下(user.xml):
<?xml version="1.0" encoding="gbk"?>
<items>
 <item sex="male" age="23"  job="developer" />
 <item sex="male" age="30"  job="manager" />
 <item sex="male" age="22"  job="test" />
 <item sex="male" age="40"  job="boss" />
</items>

读取操作如下:
<html>
<head>
<title>users</title>
</head>
<body>
<table border="1" align="center">
 <tbody >
 <tr><td>ID</td><td>姓名</td><td>性别</td><td>年龄</td><td>职位</td></tr>
 
 <tbody>
 
</table>

<script language="javascript">

//创建xml dom对象,读取xml文件
doc = new ActiveXObject("MSXML2.DOMDocument.3.0");
doc.load("users.xml");

//子元素
var items = doc.documentElement.childNodes;
var oTbody = document.all.tbody;

//遍历子元素
for(var i=0;i<items.length;i++){
 var item = items[i];
 var atts = item.attributes;
 //利用dhtml创建子元素
 var oRow = document.createElement("TR");
 for(var j=0;j<atts.length;j++){
  oCell = document.createElement("TD");
  oCell.innerText = atts[j].value;
  oRow.appendChild(oCell);
 }
 oTbody.appendChild(oRow);
 
 //alert(item.attributes.length);
 
}


</script>
</body>
</html>

 

结果如图:
发件人 帖图


文章来源:http://huxiaofei590.blog.163.com/blog/static/325961220071905314700

posted on 2007-02-09 12:53 ThinkInJava 阅读(648) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
 

导航

统计

常用链接

留言簿(1)

随笔分类

随笔档案

文章档案

java

友情链接

搜索

最新评论