文/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> |