程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> ASP編程 >> ASP入門教程 >> ASP XML DOM介紹和例子(一)

ASP XML DOM介紹和例子(一)

編輯:ASP入門教程
1.文檔對象模型(DOM)
    DOM是Html和XML文檔的編程基礎,它定義了處理執行文檔的途徑。編程者可以使用DOM增加文檔、定位文檔結構、填加
修改刪除文檔元素。W3C的重要目標是把利用DOM提供一個使用於多個平台的編程接口。W3C DOM被設計成適合多個平台,可
使用任意編程語言實現的方法。

2.節點接口
    XML parser用來裝載XML文檔到緩存中,文檔裝載時,可以使用DOM進行檢索和處理。DOM采用樹形結構表示 XML文檔,
文檔元素是樹的最高階層,該元素有一個或多個孩子節點用來表示樹的分枝。
    節點接口程序通常用來讀和寫XML節點樹中的個別元素,文檔元素的孩子節點屬性可以用來構造個別元素節點。XML 
parser用來證明Web中的DOM支持遍歷節點樹的所有函數,並可通過它們訪問節點和及其屬性、插入刪除節點、轉換節點樹
到XML中。
    所有Microsoft XML parser函數得到W3C XML DOM的正式推薦,除了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 和 XML DOM 
----支持 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 the document goes here
</script>

    第一行腳本增加了一個Microsoft XML parser實例,第三行裝載名為”note.xml”的XML文檔進入parser中。第二行保
證文檔裝載完成以後parser進行下一步工作。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved