XML do M介绍和例子(一)(0分)

  • 主题发起人 honestman
  • 开始时间
H

honestman

Unregistered / Unconfirmed
GUEST, unregistred user!
1.文档对象模型(DOM)

do
M是HTML和XML文档的编程基础,它定义了处理执行文档的途径。编程者可以使用DOM
增加文档、定位文档结构、填加修改删除文档元素。W3C的重要目标是把利用DOM提供一个使
用于多个平台的编程接口。W3Cdo
M被设计成适合多个平台,可使用任意编程语言实现的方
法。


2.节点接口

XML parser用来装载XML文档到缓存中,文档装载时,可以使用DOM进行检索和处理。
DOM采用树形结构表示 XML文档,文档元素是树的最高阶层,该元素有一个或多个孩子节点
用来表示树的分枝。

节点接口程序通常用来读和写XML节点树中的个别元素,文档元素的孩子节点属性可以
用来构造个别元素节点。XML parser用来证明Web中的DOM支持遍历节点树的所有函数,并
可通过它们访问节点和及其属性、插入删除节点、转换节点树到XML中。

所有Microsoft XML parser函数得到W3C XMLdo
M的正式推荐,除了load和loadXML函数
(正式的DOM不包括标准函数loading XML文档)。有13个节点类型被Microsoft XML parser
支持,下面列出常用节点:


节点类型 例子

Document type <!DOCTYPE food SYSTEM "food.dtd">

Processing instruction <?xml version="1.0"?>

Element <drink type="beer">Carlsberg</drink>

Attribute type="beer"

Text Carlsberg


3.使用XML parser

为了更加熟练的处理XML文档,必须使用XML parser。Microsoft XML parser是IIS5.0
所带的一个COM组件,一旦安装了IIS5.0,parser可以利用HTML文档和ASP文件中的脚本。

Microsoft XMLDOM parser支持以下编程模式:

----支持 JavaScript, VBScript, Perl, VB, Java, C++ 等等

----支持 W3C XML 1.0 和 XMLdo
M

----支持 DTD 和 validation


如果使用IE5.0中的JavaScript,可以使用下面的XML文档对象:

var xmlDoc = new ActiveXObject("Microsoft.XMLDOM")


如果使用VBScript,可以使用下面的XML文档对象:

set xmlDoc = CreateObject("Microsoft.XMLDOM")


如果使用ASP,可以使用下面的XML文档对象:

set xmlDoc = Server.CreateObject("Microsoft.XMLDOM")


4.装载一个XML文件到parser中

下面的代码装载存在的XML文档进入XML parser:


<script language="JavaScript">

var xmlDoc = new ActiveXObject("Microsoft.XMLDOM")

xmlDoc.async="false"

xmlDoc.load("note.xml")

// ....... processing thedo
cument goes here

</script>


第一行脚本增加了一个Microsoft XML parser实例,第三行装载名为”note.xml”的
XML文档进入parser中。第二行保证文档装载完成以后parser进行下一步工作。
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=728789
 
接受答案了.
 
顶部