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