DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> XML學習教程 >> XML基礎 >> 使用XML DOM生成XML(1)
使用XML DOM生成XML(1)
編輯:XML基礎     

 

正如你所了解的,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
   保存XML 文檔
  
  特性 描述
  PreserveWhiteSpace
   指示是否在XML文檔中顯示空格t
  
  ResolveExternals
   解析名域,DTD和外部實體索引
  
  ValidateOnParse
   指示解析器是否對文檔進行合法性檢查
  
  DocumentElement
   返回XML 文檔的根結點
  
  
  
  
  設置運行選項
  正如你在表A中所看到的,只有創建了XMLDOMDocument 對象,你才可創建單個的XML結點。在做這個工作之前,你還可以設置XML文檔的解析運行條件,如果你打算直接生成XML文檔到浏覽器時,就很有用處。
  
  運行選項可以讓你設置異步下載,提供文檔合法性檢查和保留空格,以及解析外部索引。為了防止異步下載,可設置asynch特性為False。如果打算用一行新字符代替空格,可設置PreserveWhiteSpace 特性為True。 ResolveExternals特性可防止解析引擎解析外部實體索引,文檔類型定義或者外部名域。
  

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved