av网站免费线看精品_国产做a爱视频免费不_深爱激情网开心五月天_伊人五月天在线视频网

 
XML簡明教程第4課: 使用XML對象模型
發(fā)布時間:2005-03-17   瀏覽次數(shù):1231052
[ 來源:中國站長學院 | 作者:無從考證 ]
什么是XML對象模型?
XML對象模型是一個對象集,可以使用這個對象集來訪問或處理存儲在XML文檔中的數(shù)據(jù)
。XML文檔構成一顆樹,樹上的每一個元素可以看作是一個節(jié)點,具有不同屬性和方法的
對象代表了樹和它的節(jié)點,每個節(jié)點包含文檔中的實際數(shù)據(jù)。
如何訪問樹中的節(jié)點?
可以通過象腳本來訪問樹中的節(jié)點。這些對象是在解析器裝載并解析XML文檔時由XML解
析器創(chuàng)建的。通過ID值可以引用樹,或文檔對象。在下面的例子中,MyXMLDocument是文
檔的對象的ID值,使用文檔對象的屬性和方法可以訪問樹的根和子節(jié)點對象。根,或文
檔元素,是最頂層的節(jié)點,子節(jié)點從根上擴展開形成XML樹。根節(jié)點只可以在文檔中出現(xiàn)
一次。
點擊下面的數(shù)據(jù)島可以展示用來訪問每個節(jié)點的代碼。根節(jié)點是,它的子節(jié)點是
,這個子節(jié)點還有兩個子節(jié)點

  
    
      Jane Smith
      3.8
    

  


下面列出了一些簡單的屬性和方法,可用來訪問XML文檔的節(jié)點。
XMLDocument:返回對XML文檔對象模式的引用。
documentElement:返回XML文檔的根節(jié)點。
childNodes:返回節(jié)點的孩子節(jié)點目錄。
item:通過索引訪問目錄中的個別節(jié)點。索引值是從0開始的,所以item(0)返回個
節(jié)點。
text:返回節(jié)點的內(nèi)容。
下面是一個帶有數(shù)據(jù)島的HTML頁面。數(shù)據(jù)島被包含在元素中。

   
       HTML with XML Data Island
   
   
        

Within this document is an XML data island.


        
            
                Calinda Cabo Baja
                Na Balam Resort
            

        

   

你能通過ID屬性訪問數(shù)據(jù)島,“resortXML”成為文檔對象的名稱。你能利用這個對象的
方法和屬性訪問它的根節(jié)點和孩子節(jié)點。在上面的例子中,根節(jié)點是,孩子節(jié)
點是。
下面的代碼訪問第二個孩子節(jié)點并返回它的內(nèi)容“Na Balam Resort”。
resortXML.XMLDocument.documentElement.childNodes.item(1).text
如何獲得XML DOM樹的信息?
有以下幾種方法和接口來獲得DOM的信息。
如果使用腳本語言,DOMDocument對象提供load、loadXML、save方法和xml屬性。
對Visual Basic 和 C 或 C++ 編程者來說,IXMLDOMDocument接口提供和DOMDocument對
象同樣的成員。
IXMLDOMDocument也可以實現(xiàn)標準的COM接口,如IPersistStreamInit、IPersistMonike
r和IStream。
來源:http://edu.chinaz.com
立即預約