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進行下一步工作。