国产男女无遮挡_日本在线播放一区_国产精品黄页免费高清在线观看_国产精品爽爽爽

  • 熱門標(biāo)簽

當(dāng)前位置: 主頁 > 航空資料 > 計(jì)算機(jī) >

時(shí)間:2010-08-09 13:05來源:藍(lán)天飛行翻譯 作者:admin
曝光臺(tái) 注意防騙 網(wǎng)曝天貓店富美金盛家居專營(yíng)店坑蒙拐騙欺詐消費(fèi)者

圖5-9
第5章文檔對(duì)象模型使用139 下載
這個(gè)簡(jiǎn)單的例子說明了如何在服務(wù)器端利用D O M處理信息。例如,在線發(fā)票系統(tǒng)可以通過
F T P將發(fā)票文件放置到服務(wù)器上的某個(gè)目錄;每天早晨可以運(yùn)行預(yù)定的程序解析目錄中的所有文
件,將它們轉(zhuǎn)化為X M L,并存檔以備后用。或者,某個(gè)需要?jiǎng)討B(tài)查詢發(fā)票信息的程序可以從數(shù)
據(jù)庫中讀取適當(dāng)?shù)男畔ⅲ褂肈 O M將它轉(zhuǎn)化為X M L,并將生成的X M L返回給客戶端進(jìn)行處理。
2. 使用D O M修改信息
你可能已經(jīng)注意到在上面的例子中, I S B N的格式非常不好。通常, I S B N是以特定位置的連
字符分隔的,例如:
然而,我們?cè)谖募械玫降氖遣缓魏胃袷降募償?shù)字:
我們能夠通過在腳本中增加代碼解決這個(gè)問題。下面將在前面的例子中增加用于設(shè)定I S B N
格式的代碼。
當(dāng)文件關(guān)閉,已經(jīng)構(gòu)建XML DOM樹之后,添加以下代碼:
程序清單5 - 2 5
以上代碼在B o o k元素的子孫中搜索名為I S B N的元素。現(xiàn)在,我們知道每個(gè)I S B N元素有一個(gè)
子節(jié)點(diǎn)—包含格式不恰當(dāng)?shù)淖址奈谋竟?jié)點(diǎn)。我們讀取該元素的值,在適當(dāng)位置插入連字
符,用正確的格式更新元素值。需要注意的是,我們遍歷了N o d e L i s t中的所有元素,因此如果存
在多個(gè)I S B N元素,以上代碼塊不會(huì)遺漏任何元素—這使得它非常適于修改大型X M L文件中深
層嵌套的元素。
現(xiàn)在,D i s p l a y B o o k . a s p文件的輸出將如圖5 - 1 0所示。
3. 使用D O M刪除元素
D O M也可以用于從節(jié)點(diǎn)樹中刪除元素。比如, Kevin Wi l l i a m s不再是書的作者—但是所有
文件都仍然認(rèn)為他是書的作者。我們可以使用D O M刪除名為Kevin Wi l l i a m s的作者。
同樣,我們是以前面的例子為基礎(chǔ)的。
在我們添加的I S B N代碼之后,繼續(xù)插入以下代碼塊:
程序清單5 - 2 6
140使用XML 高級(jí)編程
下載
圖5-10
以上代碼在B o o k元素的子孫節(jié)點(diǎn)中掃描所有A u t h o r元素;并從父節(jié)點(diǎn)中刪除含文本K e v i n
Wi l l i a m s的子節(jié)點(diǎn)。值得注意的是,我們不需要更多的清除工作;甚至連節(jié)點(diǎn)本身仍然是有效的,
但是它不與其他任何節(jié)點(diǎn)相關(guān)聯(lián),因此它不會(huì)出現(xiàn)在生成的X M L中。
現(xiàn)在,D i s p l a y B o o k . a s p文件的輸出將如圖5 - 11所示。
4. 再談X M L流的產(chǎn)生
第5章文檔對(duì)象模型使用141 下載
讓我們回憶一下用于生成節(jié)點(diǎn)樹的X M L的遞歸子例程Wr i t e N o d e X M L ( ):
圖5-11
程序清單5 - 2 7
142使用XML 高級(jí)編程
下載
雖然這段代碼完全能夠應(yīng)付我們的例子,但是它幾乎不能處理其他可能出現(xiàn)的D O M變換形
式。盡管介紹能夠正確表達(dá)各種節(jié)點(diǎn)類型的函數(shù)超出了本書的討論范圍,但是我們不妨看看如
何表達(dá)屬性(這也是一個(gè)相當(dāng)重要的節(jié)點(diǎn)類型)。
由于屬性是特殊的節(jié)點(diǎn),它并不是與之關(guān)聯(lián)的元素節(jié)點(diǎn)的子節(jié)點(diǎn);而是位于元素的a t t r i b u t e s
屬性中。該屬性返回的N a m e d N o d e M a p能夠表達(dá)特定元素的所有屬性信息。我們將在原來的
Wr i t e N o d e X M L ( )函數(shù)中增加處理屬性的代碼:
程序清單5 - 2 8
現(xiàn)在,屬性的名稱-值對(duì)將嵌入元素的起始標(biāo)記中。為了將D O M的內(nèi)容完全表示為文件,我
們還需要處理注釋、處理指令和C D ATA部分等。
毫無疑問, D O M為訪問X M L文檔的內(nèi)容提供了簡(jiǎn)單靈活的方式。D O M可以用在客戶端或
服務(wù)器端,它能夠?qū) M L結(jié)構(gòu)進(jìn)行操作、添加或刪除。
5.4 DOM和XML的未來
X M L仍然處在早期開發(fā)階段。如果你在HTML 1.0規(guī)范發(fā)布時(shí)曾經(jīng)做過H T M L開發(fā),你就知
道迄今為止這種語言已經(jīng)發(fā)生了巨大的變化—X M L也可能出現(xiàn)同樣的情況。在本節(jié)中,我們
將展望D O M和X M L的發(fā)展趨勢(shì),以及它們將對(duì)我們產(chǎn)生的影響。
5.4.1 W3C的工作
W 3 C正在定義X M L和D O M。在編寫本書時(shí),DOM Level 1規(guī)范處于建議狀態(tài), DOM Level
2規(guī)范處于候選建議狀態(tài)。另外, W 3 C已經(jīng)開始討論DOM Level 3規(guī)范。在Level 3中,W 3 C準(zhǔn)備
將用于加載文檔和將X M L結(jié)構(gòu)保存為文件的機(jī)制標(biāo)準(zhǔn)化(許多特定的D O M實(shí)現(xiàn)已經(jīng)非正式地提
供了這些功能),另外它還將解決文檔有效性驗(yàn)證的問題。該版本還將標(biāo)準(zhǔn)化文檔的查看和格式
化機(jī)制。除了Level 3,W 3 C計(jì)劃增加用戶交互機(jī)制,例如:提示和查詢語言。
第5章文檔對(duì)象模型使用143 下載
5.4.2 應(yīng)用
致力于提供能夠訪問和修改X M L文件的工具的第三方開發(fā)商不計(jì)其數(shù)。這些開發(fā)商都希望
能夠充分利用D O M的功能。在許多實(shí)例中,這些工具構(gòu)成了D O M的外包裝,它使得開發(fā)人員能
夠在更高層訪問信息(而不是手工遍歷節(jié)點(diǎn)樹)。其中一個(gè)應(yīng)用是X P a t h—這是一種查詢語言,
它用于控制節(jié)點(diǎn)樹的遍歷和數(shù)據(jù)的獲取。D O M在今后一兩年內(nèi)可能有所變化,因而這些用于訪
問X M L文檔的工具也將隨之改變。
5.4.3 數(shù)據(jù)庫、模式和DOM
數(shù)據(jù)庫和X M L文檔之間的界限越來越窄。目前,已經(jīng)能夠通過查詢語言訪問X M L文檔,通
過X M L模式控制文檔內(nèi)容的類型,隨著這些技術(shù)的發(fā)展,數(shù)據(jù)庫和D O M之間的信息傳遞出現(xiàn)差
錯(cuò)的可能性越來越小。例如, M i c r o s o f t和O r a c l e已經(jīng)在他們的數(shù)據(jù)庫服務(wù)器應(yīng)用程序中內(nèi)置了
X M L支持。
5.5 小結(jié)
我們已經(jīng)看到D O M為遍歷構(gòu)成X M L文檔的節(jié)點(diǎn)樹以及獲取其中存儲(chǔ)的信息提供了自然的面
向?qū)ο蟮臋C(jī)制。特別是:
• DOM為處理X M L文檔提供了可編程的方法。
• DOM允許我們?cè)诳蛻舳撕头⻊?wù)器端修改X M L數(shù)據(jù)結(jié)構(gòu)。
• DOM為數(shù)據(jù)庫之間的信息傳遞提供了理想的機(jī)制。
• DOM在不同的平臺(tái)上可以有不同的實(shí)現(xiàn)方式。
• DOM是內(nèi)存密集型操作,它不適于處理大型X M L文件。
簡(jiǎn)而言之,讀取和操作X M L文檔時(shí),使用D O M將保證各種平臺(tái)之間獲得最大程度的互操作
性。然而,使用D O M并不一定是最佳策略,特別是對(duì)于非常大的文件。為了避免將整個(gè)文檔加
 
中國(guó)航空網(wǎng) m.k6050.com
航空翻譯 www.aviation.cn
本文鏈接地址:XML高級(jí)編程上(55)
国产男女无遮挡_日本在线播放一区_国产精品黄页免费高清在线观看_国产精品爽爽爽
99在线观看| 激情六月天婷婷| 热久久这里只有精品| 国产伦理一区二区三区| 久久精品国产欧美亚洲人人爽| 中文字幕一区二区三区四区五区六区| 国内精品久久久久久久果冻传媒 | 久久久国产视频| 熟妇人妻va精品中文字幕| 国产女大学生av| 久久av中文字幕| 欧美凹凸一区二区三区视频| 久久国产精品一区二区三区四区| 亚州精品天堂中文字幕| av观看免费在线| 一区二区三区国产福利| 国产欧美一区二区三区久久人妖| 国产精品大全| 国产一区二区片| 欧美日韩成人免费| 国产人妻互换一区二区| 国产精品三级在线| 国产一区二区免费电影| 精品卡一卡二| www.男人天堂网| 午夜欧美一区二区三区免费观看| 久久久在线免费观看| 色乱码一区二区三在线看| 国产不卡av在线| 欧美亚洲国产视频| 久久伊人精品一区二区三区| 国产一区二区三区高清视频| 欧美激情伊人电影| www.亚洲天堂网| 91精品黄色| 亚洲a在线观看| 久久久一本精品99久久精品66| 亚洲熟妇无码一区二区三区| 国产成人在线一区| 日韩欧美一区二区三区四区五区| 国产成人一区二区三区电影| 日本久久久网站| 97精品久久久中文字幕免费| 日韩亚洲不卡在线| 九色91国产| 日本中文字幕成人| 久久久久久久久久久免费| 日本午夜在线亚洲.国产| 国产高清免费在线| 亚洲a中文字幕| 日韩网站免费观看| 日本www高清视频| 久久久久久久久国产| 日本久久亚洲电影| 日韩一级裸体免费视频| 欧美激情第六页| 国产精品网站入口| 99视频在线免费观看| 亚洲精品一区二区三区四区五区| 91精品在线播放| 日本一区二区三区四区在线观看| 国产a级全部精品| 欧美专区在线视频| 久久久精品久久| av免费中文字幕| 欧美一级特黄aaaaaa在线看片| 7777免费精品视频| 日本精品一区二区三区在线| 国产成人手机视频| 国产有码在线一区二区视频| 一级特黄妇女高潮| 97国产精品人人爽人人做| 欧美专区一二三| 免费97视频在线精品国自产拍| 国产精品一二三在线观看| 视频一区二区视频| 国产精品美女主播在线观看纯欲| 福利视频久久| 日韩av在线播放不卡| 成人97在线观看视频| 91精品久久久久久久久久久 | 精品成在人线av无码免费看| 97福利一区二区| 日本三级中文字幕在线观看| 国产精品男女猛烈高潮激情| 爱福利视频一区二区| 日韩免费高清在线| 久久国产精品视频| 久久精品国产第一区二区三区最新章节 | 亚洲精品天堂成人片av在线播放| 色妞在线综合亚洲欧美| 国产另类第一区| 欧美在线www| 在线视频欧美一区| 精品久久一二三| 久久精品国产sm调教网站演员| 国产午夜福利视频在线观看| 日韩国产精品一区二区三区| 精品蜜桃传媒| 久久久久免费网| 99热久久这里只有精品| 日韩免费在线观看av| 欧美人与性动交| 国产成人久久精品| 777精品视频| 国产精品中文字幕久久久| 欧美精品成人网| 无码av天堂一区二区三区| 欧美精品在线观看91| 国产成人免费观看| 国产成人精品视| 成人免费91在线看| 精品日韩美女| 黄网站色视频免费观看| 日本精品一区二区三区视频 | 欧美激情国产精品| 国产精品高精视频免费| 久久久久久香蕉网| 91免费视频网站在线观看| 国产主播精品在线| 欧美日韩另类综合| 午夜精品一区二区三区在线 | 日韩欧美在线免费观看视频| 亚洲精品日韩在线观看| 久久99热这里只有精品国产| 国产精品久久久久免费a∨ | 国产日韩精品在线播放| 免费无遮挡无码永久视频| 青青在线视频免费| 日本伊人精品一区二区三区介绍| 久久久久久999| 欧美成人久久久| 国产精品免费一区二区三区都可以| 久久精品国产一区二区三区日韩 | 欧美精品久久久久| 不用播放器成人网| 久草视频国产在线| 国产毛片视频网站| 黄色一级二级三级| 欧美亚洲一级二级| 好吊色欧美一区二区三区四区| 欧美亚洲色图视频| 欧美一区国产一区| 女女同性女同一区二区三区91| 欧美亚洲一级片| 日韩欧美一区二区三区四区 | 日韩精品在线中文字幕| 亚洲精品乱码久久久久久蜜桃91| 国产精品九九九| 国产精品成人aaaaa网站| 国产精品高潮呻吟视频| 国产精品久久久久久久久男| 久久中文字幕一区| 亚洲精品国产系列| 日本在线观看天堂男亚洲| 日韩国产高清一区| 欧美中文在线免费| 国产综合福利在线| 日韩视频免费播放| 国产综合18久久久久久| 国产女人水真多18毛片18精品| 国产精品综合久久久| 91精品久久久久久久久久久| 91精品久久久久久久久久久 | 日韩精品视频在线观看视频| 欧美日韩亚洲第一| 国产欧美中文字幕| 久久综合狠狠综合久久综青草| 久久精品日产第一区二区三区| 久久久久久久久久久久久9999| 久久精品99国产精品酒店日本| 国产精品国模大尺度私拍| 欧美区二区三区| 日本成人中文字幕在线| 欧洲精品一区二区三区久久| 国产一区二区免费在线观看| 国产欧美一区二区三区视频 | 浮妇高潮喷白浆视频| 91精品国产自产在线| 国产精品欧美风情| 一本一本a久久| 日韩av黄色网址| 黄色大片中文字幕| 超碰97国产在线| 久久精品国产精品| 在线丝袜欧美日韩制服| 热门国产精品亚洲第一区在线 | 亚洲在线www| 日本黄网站免费| 国产免费一区二区| 国产高清在线一区| 国产精品久久久一区| 天天成人综合网| 精品一区国产| 国产精品69精品一区二区三区| www日韩欧美| 亚洲综合精品一区二区| 欧美 日韩 国产 高清| 91九色蝌蚪成人| 色噜噜狠狠狠综合曰曰曰|