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

  • 熱門標簽

當前位置: 主頁 > 航空資料 > 計算機 >

時間:2010-08-09 13:05來源:藍天飛行翻譯 作者:admin
曝光臺 注意防騙 網曝天貓店富美金盛家居專營店坑蒙拐騙欺詐消費者

處理指令來創建數據結構。這些“交易對象”可能只是和X M L文件內容有一點關系;例如它們
可能只是組合X M L文件和其他數據源的數據。在這種情況下,如果想在內存中創建面向應用的
數據結構,首先創建一個低級D O M結構然后毀壞它是很不合算的。可以僅在每個事件發生時處
理它,這樣保證商務對象模型合理地增加變動。
(3) 適合小信息子集
如果僅對計算本周圖書館購進的書籍數量或確定它們的平均價s格感興趣,那么把不需要的
全部數據和需要的少量數據一起讀入內存是非常低效和不必要的。SAX 一個非常好的特點就是
可以非常容易地忽略不感興趣的數據信息。
(4) 簡單
如題所示, S A X非常易于使用。
(5) 快速
如果可以從經由文檔的簡單序列中獲取你需要的信息, S A X幾乎一定是最快的方法。
2. SAX的缺點
在論述完其優點之后應該指出使用S A X時可能遇到的不足之處。
(1) 不能對文檔做隨機存取
因為文檔并不加載到內存,所以必須按照數據提交的次序進行處理。對于文檔中包含許多
內部交叉引用如使用I D和I D R E F屬性的情況,S A X使用起來會困難一些。
(2) 難以實現復雜的查詢
復雜的查詢對程序而言是非常凌亂的,因為必須自己維護含有你所需要保留信息的數據結
構,如當前元素祖先的屬性。
(3) 不能使用文檔類型定義( D T D)
S A X 1 . 0不會告知D T D的任何內容。實際上D O M也不會告知太多內容什么,盡管有些提供商
已經擴展了D O M接口以支持這種功能。這對大多數應用程序來說并不是個問題: D T D主要是解
析器感興趣的問題;而且在本章末尾可以看到這個問題在SAX 2.0中得到了解決。
(4) 不可獲取詞法信息
S A X的設計原理是它不提供詞法信息。S A X設法告知文檔作者想要說明什么,而不是讓你
忙于研究他們說明方式的細節。例如:
第6章SAX 1.0: XML簡易API使用147 下載
• 你不能查明原始文檔中是否包含“& # x a ; ”或“& # 1 0 或; ”它是否包含一個換行字符:所有這
三種情況以相同的方式報告給應用程序。
• 你不會被告知文檔中的注釋說明: S A X假設注釋是為方便作者而不是讀者設計的。
• 你不會得知屬性書寫的順序:這被認為是無關緊要的。
只有當你考慮到以后可能會需要編輯文檔,想按照文檔原先書寫的方式重新創建它時,這
些限制才會導致一些問題。例如你需要編寫這樣一個應用程序,它用來在完整無缺地保留文檔
原有內容的基礎上,從另外一個文檔添加某些額外信息到原文檔中。這樣如果你隨意改變了屬
性的順序或丟棄了所有的注釋,原文檔作者會不滿意的。實際上,大多數限制和D O M是一樣的,
盡管D O M的確在某些方面提供了稍多一些的信息:例如它保留了注釋。此外,很多這樣的限制
在SAX 2.0里得到改進;盡管沒有完全解決,例如屬性的順序和分割符(單引號或雙引號)的選
取一樣仍然是個難題。
(5) SAX是只讀的
D O M可以從X M L原文件中讀取文檔,也可以創建和修改內存中的文檔。相比較而言, S A X
是用來讀取X M L文檔而不是書寫文檔。
實際結果是S A X接口可以很容易地和讀取X M L文檔一樣書寫文檔。稍后可以看到,解析器
讀取X M L文檔時發送給應用程序的事件流同樣可以被應用程序發送到文檔生成器以創建文檔。
(6) 當前的瀏覽器不支持S A X
盡管有許多支持S A X接口的X M L解析器。在編寫本書時還沒有一個主流的We b瀏覽器內置
X M L解析器以支持S A X接口。你當然可以把兼容S A X的解析器合成到一個Java applet程序中去,
但是從服務器下載a p p l e t的開銷會使低速接入Internet 的用戶失去耐心。實際上客戶端X M L編程
可選擇的接口是相當有限的。
6.2 SAX的由來
較少文檔提及S A X的歷史,因為所有討論是通過X M L - D E V公共郵件列表實現的,郵件列表
的文本可以從h t t p : / / w w w. l i s t . i c . a c . u k / h y p e r m a i l / x m l - d e v /獲取。David Megginson 也在
h t t p : / / w w w. m e g g i n s o n . c o m / S A X / h i s t o r y. h t m l中概述了S A X的歷史。
整個過程始于1 9 9 7年底,作為像Peter Murray-Rust這樣一些開發X M L應用程序并致力于解
決不同解析器間不能無縫兼容問題的X M L用戶施加壓力的結果。早期X M L解析器的提供者,包
括Tim Bray, David Megginson和James Clark對討論也做出了貢獻,許多其他郵件列表成員對不同
的草稿也提出一些見解。David Megginson發明了一種討論方法,當然是依照I n t e r n e t初始的“征
求意見稿”精神,由此意見和建議可以被迅速而公平地處理,最后他于1 9 9 8年5月11日發布了規
范終稿。
S A X成功的一個主要原因是初始的規范, M e g g i n s o n為許多流行的X M L解析器—包括他自
己的AEl f r e d , Tim Bray的L a r k和M i c r o s o f t的M S X M L提供了前端驅動。一旦S A X以這種方式建立,
其他解析器提供商如I B M , S u n和O r a c l e很快在它們的解析器中集成了最早的S A X接口,這樣它們
的產品就可以和現有的應用程序一起運行。
最終的S A X規范是根據J a v a接口書寫的。它已經被改寫成其他語言,盡管我們只知道用
148使用XML 高級編程
下載
P y t h o n語言編寫的接口得到積極支持, P y t h o n是Lars Marius Garshol 創立的( 參見
h t t p : / / w w w.stud.ifi.uio.no/~larsga/download/python/xml/saxlib.html )。當然, J a v a接口可以在其
他可以和J a v a交互操作的語言中使用,例如通過使用M i c r o s o f t的J a v a虛擬機提供的從J a v a到C O M
的接口。不過在本章里將只使用初始的J a v a。
S A X的結構
S A X是由許多Java 接口構建而成的。了解接口和類之間的區別是很重要的:
• 接口表示它們是什么方法和它們需要的參數種類。接口完全是一個規范;當方法被調用時
 
中國航空網 www.k6050.com
航空翻譯 www.aviation.cn
本文鏈接地址:XML高級編程上(57)
国产男女无遮挡_日本在线播放一区_国产精品黄页免费高清在线观看_国产精品爽爽爽
国产精品97在线| 国产精品乱码| 欧美激情精品久久久久久小说| 午夜精品久久久99热福利| 久热精品视频在线免费观看| 国产精品美女午夜av| 国产精品美女诱惑| 国产精品久久久久久久久久直播| 国产成人精品亚洲精品| 国产精品免费入口| 久久中文字幕视频| 国产精品国产亚洲精品看不卡| 国产精品久久久久久五月尺| 色综合天天综合网国产成人网| 欧美精品欧美精品系列c| 国产综合在线观看视频| 国产伦精品一区二区三区高清版| 99久久99久久精品| 久久人妻精品白浆国产| 国产成人91久久精品| 国产成人午夜视频网址| 国产成人小视频在线观看| 国产精品久久久久久久久粉嫩av | 亚洲专区在线视频| 午夜精品久久久久久久白皮肤| 亚洲a成v人在线观看| 欧美主播一区二区三区美女 久久精品人| 欧美亚洲成人网| 精品无码一区二区三区爱欲| 国产精品一区二区女厕厕| 91高跟黑色丝袜呻吟在线观看| 久久国产精品-国产精品| 久久精品91久久香蕉加勒比| 国产精品黄视频| 一级特黄录像免费播放全99| 日韩精品 欧美| 国产亚洲天堂网| www.com毛片| 国产精品偷伦视频免费观看国产| 色综合久久88色综合天天看泰| 亚洲xxxx视频| 麻豆av一区二区| 久久久伊人日本| 国产精品久在线观看| 亚洲乱码一区二区三区| 欧美 日本 亚洲| 91麻豆国产精品| 国产精品美女视频网站| 亚洲精品成人自拍| 黄色网页免费在线观看| 国产精品一区二区电影| 色婷婷av一区二区三区久久| 国产精品久久久久免费| 日韩av免费网站| 国产午夜精品在线| 久久青草精品视频免费观看| 国产精品福利小视频| 日本一区二区在线视频| 国产欧美日韩在线播放| 久久久久久有精品国产| 伊人久久大香线蕉精品| 黄色一级大片在线观看| 久久国产精品一区二区三区| 中日韩在线视频| 国内视频一区| 色偷偷91综合久久噜噜| 亚洲一区二区三区sesese| 欧美中文娱乐网| 久久综合久久色| 亚洲一区免费网站| 国产日韩一区二区| 久久久国产精品免费| 日韩av三级在线| 99久热re在线精品视频| 欧美不卡视频一区发布| 欧美日韩一区二区三| 久久精品网站视频| 动漫3d精品一区二区三区| 国产剧情日韩欧美| 久久综合亚洲社区| 黄网站色视频免费观看| 久久久久久久久久久99| 亚洲国产日韩综合一区| 国产精品一区二区三区毛片淫片| 国产精品美女在线播放| 欧美亚洲在线视频| 久久久久久久久国产| 日本黄网免费一区二区精品| 国产精品aaa| 亚洲精品视频一区二区三区| 99免费在线视频观看| 亚洲一卡二卡区| 高清一区二区三区日本久| 久久国产精品久久久久| 国产伊人精品在线| 国产精品国产三级欧美二区| 精品一区二区三区视频日产| www.日韩免费| 日韩精品一区二区三区电影| 日韩综合视频在线观看| 欧美图片激情小说| 国产精品视频一二三四区| 精品999在线观看| 国产精品热视频| 国产一区二区丝袜高跟鞋图片| 欧美大成色www永久网站婷| 国产视频一视频二| 一区二区三区av在线| 91精品国产高清久久久久久91| 亚洲va码欧洲m码| 久久久亚洲天堂| 热re99久久精品国产66热| 久久久久免费网| 欧美高清中文字幕| 久久综合久久88| 超碰97在线播放| 午夜精品区一区二区三| 国产成人亚洲综合91| 欧美在线激情网| 久久亚洲精品小早川怜子66| 成人免费无码av| 日韩av免费一区| 国产精品无码人妻一区二区在线| 麻豆中文字幕在线观看| 一区二区三区四区免费视频| 91精品久久香蕉国产线看观看| 天天在线免费视频| 久久av秘一区二区三区| 欧美在线观看视频| 久久综合亚洲社区| 91精品视频在线看| 欧美精品久久久久久久免费| 精品国产第一页| 8090成年在线看片午夜| 欧美日韩亚洲在线| 亚洲淫片在线视频| 国产成人精品视频在线| 国产免费人做人爱午夜视频| 亚洲 中文字幕 日韩 无码| 日韩网站免费观看| 国产精品主播视频| 日本一区视频在线观看| 久久精品久久精品亚洲人| 国产卡一卡二在线| 日韩精品极品视频在线观看免费| 国产精品久久久久久五月尺| 91av在线精品| 免费av网址在线| 视频一区二区在线观看| 国产精品第2页| 久久久久女教师免费一区| 国产视频观看一区| 日韩中文字幕一区二区| 国产精品久久九九| 国产成人高清激情视频在线观看| 免费观看国产精品视频| 日本国产一区二区三区| 国产精品久久久久av福利动漫 | 激情综合网婷婷| 午夜免费电影一区在线观看| 国产精品成人观看视频国产奇米| 久久频这里精品99香蕉| 国产欧美一区二区三区视频 | 国内伊人久久久久久网站视频| 亚洲v日韩v综合v精品v| 久久香蕉国产线看观看av| 日韩在线视频一区| 91免费精品国偷自产在线| 蜜桃视频在线观看91| 亚洲va码欧洲m码| 欧美成人精品一区二区| 日韩亚洲欧美成人| 久久久99精品视频| 97精品视频在线播放| 国产私拍一区| 精品日产一区2区三区黄免费| 日韩av高清在线看片| 亚洲精品在线观看免费| 中文字幕日韩精品无码内射| 国产精品电影久久久久电影网| 日韩中文字幕免费| 国产成人精品国内自产拍免费看| 91看片淫黄大片91| 成人精品一区二区三区| 国精产品99永久一区一区| 欧美影院在线播放| 日本一区二区三区精品视频| 大波视频国产精品久久| 亚洲欧洲精品一区| 中文字幕一区二区三区四区五区六区| 欧美成年人视频网站欧美| 国产精品日韩欧美综合| 久久精品亚洲精品| 久久精品99国产精品酒店日本| 九一国产精品视频| 日韩一区二区福利| 国产成人免费av电影| 久久精品一本久久99精品| 国产精品视频一区二区高潮| 日韩在线视频免费观看|