程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> 利用JAVA技術進行XML編程(第一部分)

利用JAVA技術進行XML編程(第一部分)

編輯:關於JSP

在過去幾年中,XML 已經成為一種通用的數據格式。這篇經過修訂的教程將向您介紹 Java 語言中處理 XML 文檔最常用的編程接口。
最普通的 XML 處理工作是 解析 XML 文檔。解析包括讀取 XML 文檔並確定其結構和內容。XML 編程的一個好處是可以使用開放源代碼的、免費的 XML 解析器讀取 XML 文檔。本教程主要討論創建解析器對象、要求解析器處理 XML 文件、處理解析結果。如您所料,可以使用不同的方式完成這類常見的任務;我將分析所涉及到的標准以及什麼時候應該使用這種或那種方法。
編程接口 第 2 頁(共5 頁)
為了簡化編寫處理 XML 的 Java 程序,已經建立了多種編程接口。這些接口或者由公司定義,或者由標准體或用戶組定義,以滿足 XML 程序員的需要。本教程將討論以下接口:
Document Object Model (DOM,文檔對象模型),Level 2
Simple API for XML (SAX), Version 2.0
JDOM, Jason Hunter 和 Brett McLaughlin 創立的一種簡單 Java API
Java API for XML Processing (JAXP)
這四種接口中前三個(DOM、SAX 和 JDOM)定義了如何訪問與表示 XML 文檔的內容。JAXP 包含創建解析器對象的類。要創建 DOM 或 SAX 解析器,您需要使用 JAXP。如果使用 JDOM,JDOM 庫將在幕後使用 JAXP 為您創建一個解析器。總之:
使用 DOM、SAX 或 JDOM 處理 XML 文檔的內容。
如果使用 DOM 或 SAX,則使用 JAXP 創建解析器。
如果使用 JDOM,則 JDOM 庫為您創建解析器。
我將考察上述每種 API 的設計目標、長處和缺點,同時還涉及到一點它們的歷史以及創建這些 API 的標准體。
關於例子 第 3 頁(共5 頁)
本教程中包含多個使用 DOM、SAX 和 JDOM API 的示例程序。所有這些程序都使用 XML 標記的莎士比亞十四行詩。十四行詩的結構如下:
<sonnet>
<author>
<lastName>
<firstName>
<nationality>
<yearOfBirth>
<yearOfDeath>
</author>
<lines>
[14 <line> elements]
</lines>
</sonnet>完整的例子請參閱 和 (下載後使用文本編輯器查看)。設置機器 在運行這些例子之前,需要對您的機器作一些設置。(假設您知道如何編譯和運行 Java 程序,並了解如何設置 CLASSPATH 變量。)首先請訪問 Apache XML Project (http://xml.apache.org/xerces2-j/) 上的 Xerces XML 解析器主頁。您也可以直接去 下載頁面 (http://xml.apache.org/xerces2-j/download.cgi)。

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