|
文档对象模型dom是把文档作为一个对象,通过编程的方式来改变和查询文档。由于w3c组织提供了统一的dom接口,这使得各种语言跨平台的应用成为可能,如果一个应用系统是基于dom的,我们可以不必关心它是用什么语言实现的,dom对于各种语言的程序员展现的是统一的对象,属性,方法和事件。 dom是xml文档在内存中的树状结构,当一个xml文件被装入xml解析器中解析后,内存中就建立一个相应的树。msxml4。0完全支持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(上)
|