文/somesongs  出处/博客园

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>
<age>14</age>
<class>1班</class>
</stu>
<stu>
<name>王五</name>
<age>14</age>
<class>1班</class>
</stu>
<stu>
<name>刘六</name>
<age>15</age>
<class>2班</class>
</stu>
<stu>
<name>小明</name>
<age>15</age>
<class>2班</class>
</stu>
</students>


b.ClassData.xml
<?xml version="1.0" encoding="gb2312"?>
<classes>
<class>
<id>1</id>
<name>一班</name>
</class>
<class>
<id>2</id>
<name>二班</name>
</class>
<class>
<id>3</id>
<name>三班</name>
</class>
</classes>
TOP