XML之文档对象模型DOM(上)[1]

[入库:2005年8月19日] [更新:2007年3月24日]

本文简介:选择自 lsmxcool 的 blog

文档对象模型dom是把文档作为一个对象,通过编程的方式来改变和查询文档。由于w3c组织提供了统一的dom接口,这使得各种语言跨平台的应用成为可能,如果一个应用系统是基于dom的,我们可以不必关心它是用什么语言实现的,dom对于各种语言的程序员展现的是统一的对象,属性,方法和事件。

domxml文档在内存中的树状结构,当一个xml文件被装入xml解析器中解析后,内存中就建立一个相应的树。msxml40完全支持dom,并提供一一个易用的对象模型与内存中的xmldom树进行交互,这样我们就可以很方便地通过应用程序或者脚本来操纵xml文档。

 

三种文档模型:

线形模型:善于处理静态的文档,像书,但如果这本书想换个格式出版,或者增加了内容,改变了页数等,这个模型将无能为力。

树型模型。

对象模型:xml的对象模型是一个对象的集合,有了它我们可以操作xml文档中的数据,也可以把xml的对象模型看成一棵树,也有相应的节点,每个节点包含相应的文档数据,但是,它在树型模型的基础上加上了对象模型特有的属性方法和事件等。

 

下面的例子都是围绕这个xml展开的

<?xml version="1.0"?>

<people>

   <person personid="e01">

      <name>tony blair</name>

      <address>10 downing street, london, uk</address>

      <tel>(061) 98765</tel><fax>(061) 98765</fax>

      <email>blair@everywhere.com</email>

   </person>

   <person personid="e02">

      <name>bill clinton</name>

      <address>white house, usa</address>

      <tel>(001) 6400 98765</tel><fax>(001) 6400 98765</fax>

      <email>bill@everywhere.com</email>

   </person>

   <person personid="e03">

      <name>tom cruise</name>

本文关键:XML之文档对象模型DOM(上)
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top