資源描述:
《xml文檔對象模型手冊》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、XML對象模型------------------------------------------------------------來源:節(jié)選自實戰(zhàn)XML第二版(ScriptXML):AppendixAXML對象模型這個附錄將詳細(xì)地探究XML對象模型,包括組成模型的對象、它們的屬性與方法,和他們?nèi)绾伪粦?yīng)用在應(yīng)用程序中。對象模型結(jié)構(gòu)對象是一種樹狀結(jié)構(gòu)的組織。樹的主干便是Document對象,其它的對象便由此對象分支而來。XML對象模型由四種基本的對象所組成:.document對象-XML數(shù)據(jù)來源.node對象-一個父節(jié)點或其中的一個子節(jié)點.nodeList對象—兄弟節(jié)點的
2、清單.parseError對象—一個無內(nèi)容的對象,用來接收解析錯誤的訊息圖A-1顯示了這些對象間的關(guān)系。DOCUMENT
3、
4、
5、------------NODE
6、-------NODE-------
7、------------NODE
8、
9、------------NODE
10、
11、--------------NODE
12、--------------NODE
13、--------------NODE
14、--------------NODE圖A-1:XML對象模型在對象模型中的每個對象擁有特定的屬性或方法,或兩者都有。若使用Script程序代碼,內(nèi)容作者可以直接地使用這些屬性和方法來取得信息并運
15、用XML數(shù)據(jù)。這個附錄將完整地介紹XML對象模型,并檢視這些對象和相關(guān)的屬性與方法。既然本書是討論如何運用XML的,就必須深入了解對象模型的運作。稍后在這附錄中,有一些如何在對象模型中使用對象的范例。要使用這些范例,您將需要列在A-1中的文字碼,也可以在隨書光盤中找到它(AppxaLastA_1.xml)。Jodie@msn.comBill@msn.comPhilip@m
16、sn.comNaomi@msn.comMydocumentisatree.
Thisisanexampleofatreestructure.[文字碼A-1]您可以從文件類型宣告中看到,這份文件使用了DTD。這份DTD文件如文字碼A-2所示,您也可以在隨書光盤中的AppxALstA_2.dtd找到它。
17、CC*,BCC*,SUBJECT?,BODY?)>
18、Greek
19、Latin
20、Universal)"Western"ENCRYPTEDCDATA#IMPLIEDPRIORITY(NORMAL
21、LOW
22、HIGH)"NORMAL">
23、A)>[文字碼A-2]最后,XML文件將透過HTML網(wǎng)頁來顯示,下面便是HTML的文字碼(在隨書光盤AppxALstA_3.htm中)。
showMe();varxmlDoc=newActiveXObject("micros24、oft.xmldom");xmlDoc.load("LstA_1.xml");functionshowMe(){//Insertsamplecodehere.}
CodeListingA-3[文字碼A-3]請注意在A-3文字碼中,showMe函式并沒有包含程序代碼。因為要插入什么程序代碼是由您來決定的,這個程序片段只是要讓您了解showMe函式的功用。---------------------------------------