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

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

使用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


主站蜘蛛池模板: 日本在线播放视频 | 日韩黄色a级片 | 亚洲91在线 | 亚洲福利天堂 | 欧美爽爽 | 日韩欧美三级视频 | 中文字幕高清有码在线中字 | 窝窝女人体国产午夜视频 | 天天综合网天天综合色不卡 | 午夜人成| 日韩在线视频二区 | 亚洲男人的天堂久久香蕉 | 亚洲欧美一区二区三区久久 | 日本亚洲欧洲高清有码在线播放 | 欧美视频二区 | 日本大片在线观看 | 亚洲精品综合网 | 色天使在线播放 | 在线欧美国产 | 青青草原手机在线视频 | 欧美网站在线观看 | 日韩精品影院 | 亚洲 欧美 偷自乱 图片 | 午夜爱爱毛片xxxx视频免费看 | 中文字幕第一页在线 | 天天干国产| 色天天天综合色天天碰 | 无遮挡激情 | 亚洲国产最新在线一区二区 | 一区亚洲 | 五月激情丁香婷婷综合第九 | 亚洲资源站 | 人人看人人搞 | 亚洲精品91大神在线观看 | 人体自拍亚洲综合图区 | 色综合色狠狠天天综合色hd | 日夜啪啪 | 亚洲乱码一区二区三区国产精品 | 亚洲第一黄色网 | 亚洲美女大bbbbbbbbb | 日韩免费观看 |