六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

使用Java Swing 創建一個XML編輯器

[摘要]我想您一定對XML有所了解,說不定您現在還躍躍欲試想寫一段XML文本呢,可是現在能找到的跨平臺的、免費的XML編輯器太少了。所以在本文中,我想介紹一下或者說帶您一步一步的開發一個簡單的XML編輯器,當然我們要用到一些最常見的Java 2 Swing組件,不過這些都是免費的,有些是JDK中的,有些是...
我想您一定對XML有所了解,說不定您現在還躍躍欲試想寫一段XML文本呢,可是現在能找到的跨平臺的、免費的XML編輯器太少了。所以在本文中,我想介紹一下或者說帶您一步一步的開發一個簡單的XML編輯器,當然我們要用到一些最常見的Java 2 Swing組件,不過這些都是免費的,有些是JDK中的,有些是可以從網上下載的。我想通過本文,你就可以創建一個屬于你自己的XML編輯器。

  先讓我介紹一下本文輯寫的思路。首先我想簡要的討論一下XML和為什么樹型結構比較適合用來顯示XML,然后我們來看一看JAXP API如何建立所需要的XML類的環境;然后我們將了解用來顯示一個圖形樹的JTree Swing組件;最后,我們將創建一個繼承JTree組件的可以重復使用的類,可以用來分析一個XML文檔,并把數據顯示在一個Jtree中。

  說到XML(eXtensible Markup Languge),人們往往把它當成是一種新的用于Web瀏覽器中的標記語言,就象HTML或CSS一樣。其實,XML是一種數據表示語言,它允許你使用一種非常有效的方法來描述你的數據。XML能夠使你定義諸如“these three words constitutes a heading”這樣的語句。XML允許你聲明任何類型的數據,而不是用來把這些數據顯示在網頁中。

  請看一看下面的XML實例:

<article>
<header>
<title> 使用Java Swing 創建一個XML編輯器
<subtitle> 第一部分</subtitle>
</title>
<author> Wayne </author>
<header>
<content> 這是正文</content>
</article>


  請注意,這些元素和標準的HTML語句是不同的,但是它們看上去比較象HTML,這是因為XML和HTML都是來源于SGML語言。不同的是HTML有預定義的標簽集,而XML的語法則有許多靈活性,它允許你使用表意的標記如<author>來括在數據兩邊。你還要注意,所有的元素都從屬于根元素(上例中為<article>),有些元素則還有自己的子元素,如<subtitle>就是<title>的子元素。這樣的數據組織方式有三個好處:數據能夠更加表意,數據更加易維護而且數據更加容易作為一個樹的結構表現出來,這就是我們為什么使用JTree對象來顯示XML數據的原因。如果你想對XML有更深的了解,請參閱天極網上的相關教程。

  JAXP是一個用于處理XML的Java API,它能夠使應用程序分析并且轉化XML文檔,它的功能有點象JDBC API,都是把函數功能抽象成一個個方法。你可以去Apache網站找到最新的Xerces分析器,其中含有最新的JAXP,下載下來以后把它放在你的類目錄中。
使用Java Swing 創建一個XML編輯器
5/28/2001 9:53:53· wayne·yesky


主站蜘蛛池模板: 综合色天天 | 色综合综合 | 人妖女天堂视频在线96 | 日本成人片在线观看 | 人人爽天天碰天天躁夜夜躁 | 亚洲v日本| 四虎国产在线观看 | 天堂资源网| 日韩黄色成人 | 在线视频中文字幕 | 色天使色护士 在线视频观看 | 亚洲福利 影院 | 亚洲乱码中文字幕久久 | 欧美一区二区不卡视频 | 天天影视色香欲综合免费 | 婷婷亚洲天堂 | 天美传媒麻豆自制剧 | 日韩免费在线视频观看 | 欧美综合图片一区二区三区 | 中文字幕在线视频精品 | 屁屁网站在线观看www | 色综合久久久高清综合久久久 | 色综合天天综合给合国产 | 日本欧美一区二区三区在线观看 | 亚洲成a人片在线观看播放 亚洲成a人片在线观看www | 天天草夜夜 | 亚洲自偷精品视频自拍 | 欧美亚洲图区 | 日韩在线观看视频黄 | 五月天婷婷丁香中文在线观看 | 亚洲欧美激情综合第一区 | 亚洲综合小说网 | 三级黄色网络 | 最近高清无吗免费看 | 日韩免费专区 | 亚洲免费视频在线 | 亚洲大片 | 日本天堂视频在线观看 | 视频国产在线 | 日本天堂在线观看 | 天天综合天天看夜夜添狠狠玩 |