日期:2014-05-17  浏览次数:20575 次

html中的数据岛:利用DSO和javascript在html中动态加载和浏览xml数据

html中的数据岛:利用DSO和javascript在html中动态加载和浏览xml数据

1.DSO也叫做数据源对象,IE?4.0引入了DSO,在IE?5.0对DSO技术进行很大的扩展。以往如果数据是通过SQL语言对数据库进行查询得到的结果,那么就把它们存放在ADO(ActiveX?Data?Objects)记录集中。服务器把这种ActiveX控件(通常是ADO记录集)发送到客户端,由客户端脚本程序做进一步的处理。实际上,IE?5.0就是把XML数据岛作为一种特殊的ADO记录集进行处理的。在这里,你把它想像成数据库,而IE则是与数据库联系的客户端。或许大家还记得asp中的recordset,那么在这里DSO对象也是一个recordset,只不过它不在服务器脚本中操作,而是在javascript中操作。

?

附两个以下用到的xml文档:

a.DsoData.xml
<?xml?version="1.0"?encoding="gb2312"?>
<students>
<stu>
<name>张三</name>
<age>15</age>
<class>1班</class>
</stu>
<stu>
<name>李四</name>