ASP.NET AJAX学习记要,2-下手之DOM

要学习DOM,那什么是DOM?为什么要学习DOM?DOM是文档对象模型。借用网站w3pop.com上的一段话:[“W3C文档对象模型(DOM)是一个能够让程序和脚本动态访问和更新文档内容、结构和样式的语言平台”

W3C DOM提供了标准的HTML和XML对象集,并有一个标准的接口来访问并操作他们,DOM被分为不同的部分(核心,XML和HTML)和不同的版本(DOM 1/2/3)],我们主要学习XML DOM,那么到底怎样理解DOM呢?按照我的理解,DOM是封装了操作HTML和XML文档的一组API,可以使用任何编程语言来操作,并且可以在多种平台下面支持。可以这样认为,利用DOM编程可以操纵HTML和XML文档,比如在XML文档中增加节点,删除节点等等。在IE中可以使用JavaScript来定义一个XML DOM 对象:var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"),具体的操作,在网站搜索一下。

学习ASP.NET AJAX,为什么要学DOM呢?可以说学习AJAX的主要目的是能让Web页面有异步传输数据的能力,而XML是主要的数据传输格式,因此不会使用DOM来操作XML数据是不行的。实际上AJAX是DOM、Javascript、XHTML、CSS、XML、XSLT、XMLHTTP等技术的集合。我学习AJAX就是学习如何使用CSS、XHTML来布局页面,使用DOM来操作XML或者XSLT数据,并使用XMLHTTP进行异步的数据传输。而ASP.NET AJAX则是将这些零散的单个技术集成起来。