將XML文件鏈接至HTML網頁收藏

要利用DOM 來存取XML 文件,你必須將XML 文件連結到HTML 網頁上。要達成這個目的,最簡單的方法就是插入一個data island。回想一下之前我們是利用一個命名爲XML 的HTML 元素來建立一個data island。例如,下面HTML 網頁中的BODY 元素包含了一個連結,包含在Book.xml 檔案中的XML 文件的data island 中: <BODY> <XML ID="dsoBook" SRC="Book.xml"></XML> <!--other elements in body of page ...--> </BODY> 想獲得更多有關data island 的信息,請參閱看第八章中 <第一步:將XML 文件鏈接到HTML網頁> 中的內容。 如同你在第八章中學到的,你指定給data island 的ID 會參考文件的DSO。你將使用DSO 的對象成員XMLDocument 來存取DOM,就像下面這行script 程序代碼所示: Document =dsoBook.XMLDocument; 特別是,XMLDocument 成員包含了DOM 的根對象,稱爲文件節點(Document node)。你將會使用文件節點存取所有其它的DOM 對象。因此,在HTML 網頁中建立data island 會導致Internet Explorer 5 同時建立DSO(直接由data island 的ID 來代表)和DOM(透過DSO 的XMLDocument 成員對象來存取)。提示如果你想從HTML 網頁來存取多份XML 文件,你可以藉着爲每一份XML 文件加入一個data island 來達成。甚至單一XML 文件可以含括多個data island。(如果你的網頁更改了位於高速緩存中DOM 數據的內容,那麼後面這項技術對於管理XML 數據的數個不同版本時可能很有用處。然而,本章並未包含修改DOM 資料的相關技術。)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章