程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> XML應用與XGen實戰

XML應用與XGen實戰

編輯:關於JSP

如今似乎任何的軟件開發都離不開XML技術支持,在圖形圖像、數據庫、加密安全、軟件工程、網絡教育、電子商務、語音技術上都有XML施展拳腳的地方,XML應用大潮已經來臨。 
XML工作小組創始會員C.M. Sperberg-McQueen認為:“XML最大的影響在於XML軟件大量興起:XML剖析器、XML程序語言庫、XSLT處理器、XSL FO處理器、數據庫接受XML—不只如此,還有網絡浏覽器也接受XML。”也正因為如此,IBM、微軟、SUN、惠普、Oracle等大公司紛紛進入這個市場。
在學會了XGen等對象綁定工具後,相信大家已經是躍躍欲試,希望立刻用XGen來實戰一下,體驗一下XML對象綁定的優勢。下面就介紹一下我經常用到的XML應用。
1. XML配置文件
每個系統可能都需要或大或小的配置文件,通過配置文件來初始化系統的參數,好處不用詳細介紹了。一般配置文件的格式有以下種:
1. window系統中ini格式文件和Java語言中使用的Properties文件
2. XML格式的文件
3. 其他格式文件
第一種類型的配置文件是純文本文件,基本采用“key = value”的格式來記錄各種參數,便於手工書寫和閱讀。
基於XML Schema的XML文件易於閱讀,並且能非常好的顯示各個元素之間的層次關系和約束關系。相對於ini文件格式使用xml格式的配置文件有以下優點:
1.1. 配置具有層次性
1.2. 取值有效性檢查
1.3. 支持鏈表,枚舉,復雜數據類型
1.4. 配置文件可以嵌套
1.5. 結合XML Spy 等XML編輯工具編輯配置文件十分便捷
1.6. 存在大量第三方的XML對象綁定工具,並且功能強大、開發便捷。如Java語言版的XGen、JAXB,C++版工具 XBind
現在就使開始實踐使用XML作為程序使用的配置文件吧。
1.1. 設計XSD文件(XML Schema)
XGen需要編譯的是XSD文件,XSD文件是用來描述指定類型的XML文件的大綱文件,是個純文本文件。通過本文編輯工具就可以手工創建、編輯XSD文件,但是通過一些XML編輯工具可以事半功倍的完成XSD編寫工作。我也用過一些XML編輯工具,但是只有XML SPY的功能最強大,並且使用非常方便。
XML Spy 的一些特性:
l 在編輯XML、XSD等文件時具有提示輸入功能,可以非常方便的選擇。
l 同時具有XML文件合法性校驗功能,可以判斷Element值的取值是否符合schema的定義。
l 支持DTD和XSD互轉
l 提供XSD的樣例XML實例文件功能

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved