使用XML DOM生成XML(1)

正如你所了解的,XML是个功能强大的新型数据结构,它可以让你把网页的内容和表现形式分开。尽管如此,目前,我们的文章大多仅介绍了直接生成XML标记得的法。我们在大多数时候,都是手工编写必需的标记和数据的。
  
  
幸运的是,微软提供了XML DOM(XML文档对象模型),这是另外一种编写XML代码的方法。该对象库可以让你构建XML语法树,并提供了更有效的方法来创建XML文档。例如,你可用XML DOM搜集来自不同位置的数据,或者根据不同种类的数据源来创建XML文档。本文中,我们将介绍几种类型的库的功能,并且演示如何在ASP中使用它。


  
   了解 XML 文档对象模型
  XML DOM
包含四个主要对象: XMLDOMDocument XMLDOMNode XMLDOMNodeList XMLDOMNamedNodeMap 。同任何其它对象模型一样,每个 XML DOM 对象有其自己的特性和方法。本文,我们将主要介绍 XMLDOMDocument XMLDOMNode 对象。

  
  XMLDOMDocument
对象
  XMLDOMDocument
对象代表 XML DOM 层次中的顶层结点 ( 请不要同XML文档中的根结点混淆)。它是建立和操纵XML结构的基础。为了创建XMLDOMDocument对象变量,请使用如下的CreateObject 命令:


  
   Set objXMLdoc = _
  
   CreateObject("Microsoft.XMLDOM")
  
  
A:列出了在创建了XMLDOMDocument的对象后,我们可以得到的一些特性和方法。
  
  
方法 描述
  CreateAttribute
  
创建新属性
  
  CreateCDATASection
  
创建DATA 部分结点
  
  CreateComment
  
创建注释结点


  
  CreateElement
  
使用指定名称创建元素结点
  
  CreateEntityReference
  
创建实体参考对象
  
  CreateNode
  
创建结点
  

  CreateTextNode
  
创建文本结点
  
  Load
  
载入已有的 XML 文档
  
  Save
  
保存
特性 描述
  PreserveWhiteSpace
  
指示是否在XML文档中显示空格t
  
  ResolveExternals
  
解析名域,DTD和外部实体索引
  
  ValidateOnParse
  
指示解析器是否对文档进行合法性检查
  
  DocumentElement
  
返回XML 文档的根结点
  
  
  
  
  
设置运行选项
  
正如你在表A中所看到的,只有创建了XMLDOMDocument 对象,你才可创建单个的XML结点。在做这个工作之前,你还可以设置XML文档的解析运行条件,如果你打算直接生成XML文档到浏览器时,就很有用处。

  
  
运行选项可以让你设置异步下载,提供文档合法性检查和保留空格,以及解析外部索引。为了防止异步下载,可设置asynch特性为False。如果打算用一行新字符代替空格,可设置PreserveWhiteSpace 特性为True ResolveExternals特性可防止解析引擎解析外部实体索引,文档类型定义或者外部名域
  


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值