以作者查詢圖書館館藏 、以作者查詢臺灣博碩士 、以作者查詢全國書目 、勘誤回報 、線上人數:26 、訪客IP:3.147.66.224
姓名 龔俞丞(Yuchang Gong) 查詢紙本館藏 畢業系所 資訊工程學系 論文名稱 本文相關XML剖析器之設計與實作
(Context-Sensitive XML Parser)相關論文 檔案 [Endnote RIS 格式] [Bibtex 格式] [相關文章] [文章引用] [完整記錄] [館藏目錄] [檢視] [下載]
- 本電子論文使用權限為同意立即開放。
- 已達開放權限電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。
- 請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。
摘要(中) 自從XML文件被提出以來,由於它具有簡潔、易懂、可以支援各種應用等等的優點,特別受到資訊界的歡迎與重視,也因此產生了很多應用在不同領域的XML文件。因此,怎麼樣地快速、簡易的來處理各式各樣的XML文件,便形成了一個重要的研究課題。雖然已經有了許多的「通用性」的XML剖析器的問世,如SAX、DOM等等,但這些「通用性」的剖析器雖然可以剖析任何的XML文件,但卻無法為某一種XML文件做出特殊化的介面,導致程式設計師在使用上不甚方便。因此,我們嘗試提出一種「本文相關XML剖析器」的設計原則,這個原則是由XML的DTD或Schema下手,先畫出它的Schema Graph,再依照Schema Graph來設計和它相關的剖析器。這個剖析器包含存取、產生、驗正這份XML文件的功能,更重要的是,我們希望能根據DTD或Schema的語意,來發展出和它的語意相關的介面,以及處理語意要達成的功能。我們以SyncML為例子,實作出SyncML剖析器,並討論設計和實作這個SyncML剖析器時所衍生的問題以及它的優缺點。 摘要(英) The XML is emerging as one of the dominant data formats for data processing and other applications. More and more XML parsers are built to tackle the issues of validation and data access in XML document. However, those XML parsers are not suitable to deal with the semantics of a domain-specific XML document restricted by its DTD. In this thesis, we have proposed an approach to constructing a context-sensitive XML parser to meet properties imposed by a specific domain. A schema graph is to serve as an intermediate representation for the structure of XML DTD to bridge the XML DTD and APIs for both content validation and data access for the XML document. The SyncML is used as an illustrative example to demonstrate our approach. 關鍵字(中) ★ 本文相關 關鍵字(英) ★ Context-Sensitive
★ XML Parser論文目次 第一章 緒論………………………………………………………… 1
1.1 背景……………………………………………………………… 1
1.2 動機……………………………………………………………… 1
1.3 論文架構………………………………………………………… 2
第二章 相關知識背景介紹………………………………………… 3
2.1 何謂XML………………………………………………………… 3
2.2 通用性剖析器的介紹…………………………………………… 5
2.3 SyncML…………………………………………………………… 6
第三章 本文相關XML剖析器的設計……………………………… 14
3.1 本文相關XML剖析器(Context-Sensitive Parser)的特點… 14
3.2 如何設計本文相關XML剖析器(Context-Sensitive Parser) 15
3.3 如何由Schema Graph來設計剖析器…………………………… 20
3.4 與應用領域相關的功能………………………………………… 25
第四章 本文相關SyncML剖析器的實作………………………… 27
4.1 存取的功能……………………………………………………… 27
4.2 SyncML文件的驗正……………………………………………… 30
4.3 同步的功能……………………………………………………… 33
4.4 輸出SyncML文件………………………………………………… 37
第五章 相關文獻研究與討論……………………………………… 39
5.1 物件樹的討論…………………………………………………… 39
5.2 在剖析SyncML文件時驗正功能的限制………………………… 39
5.3 建置SyncML文件介面的優缺點………………………………… 40
第六章 結論………………………………………………………… 44參考文獻 [1] The home of SyncML org. http://www.syncml.org/index.html
[2] The home of JDOM. http://www.jdom.org/
[3] The home of Xerces. http://xml.apache.org/xerces2-j/index.html
[4] T. Bray, J. Paoli, C. M. Sperberg-McQueen, E. Maler “Extensible Markup Language(XML)1.0(Second Edition)” http://www.w3.org/TR/2000/REC-xml-20001006, 2000
[5] Document Object Model (DOM) http://www.w3.org/DOM/
[6] Sync4j project. http://sync4j.sourceforge.net/
[7] J. Hou, Y. Zhang and Y. Kambayashi, “Object-Oriented Representation for XML Data”, Cooperative Database Systems for Advanced Applications, 2001. CODAS 2001. The Proceedings of the Third International Symposium, 2000
[8] JAXB http://java.sun.com/xml/jaxb/
[9] M. Butrico, N. Cohen, J. Givler, A. Mohindra, A. P. Dennis, G. Shea, J. Cheng, D. Clare, G. Fisher, R. Scott, Y. Sun, M, Wone. ”Enterprise Data Access from Mobile Computers: An End-to-end Story”. In Research Issue in Data Engineering, 2000, RIDE 2000. Proceedigs Tenth International Workshop on, 2000.
[10] The Official Website for SAX. http://www.saxproject.org/
[11] The MathML Website. http://www.w3.org/Math/
[12] IMEI Number Guide. http://www.cellular.co.za/ieminumbers.htm
[13] Personal Data Interchange http://www.imc.org/pdi/
[14] J. Shanmugasndaram, K. Tufte, G. He, C. Zhang, D. DeWitt, and J. Naughton. Relational databases for querying xml documents: limitations and opportunities. In Proceedings of the 25th International Conference on Very Large Data Bases, 1999.
[15] B. McLaughlin. Java and XML. O’REILLY.
[16] S. Stemberger, An Introducetion to SyncML . http://www-106.ibm.com/developerworks/wireless/library/wi-syncml/指導教授 李允中(Jonathan Lee) 審核日期 2002-7-4 推文 facebook plurk twitter funp google live udn HD myshare reddit netvibes friend youpush delicious baidu 網路書籤 Google bookmarks del.icio.us hemidemi myshare