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

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

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


主站蜘蛛池模板: 亚洲产在线精品第一站不卡 | 欧美午夜在线视频 | 日本h在线 | 色噜噜狠狠色综合免费视频 | 全国男人的天堂天堂网 | 色爱区综合小说 | 一区亚洲 | 在线免费色| 亚洲视频一区二区在线观看 | 手机看片午夜 | 天天干天天要 | 天天干天天色天天干 | 日本黄色免费在线 | 天天色踪合| 四虎永久在线免费观看 | 亚洲va精品中文字幕 | 色欧美综合 | 伊人久久大香线蕉免费视频 | 中文字幕不卡免费高清视频 | 欧美一级片在线观看 | 亚洲免费h| 亚洲国产美女精品久久 | 欧美一级免费片 | 亚洲欧美综合久久 | 中文字幕第一页在线播放 | 亚州视频一区二区 | 欧美一区二区三区婷婷月色 | 亚洲欧美日韩不卡一区二区三区 | 啪啪欧美| 欧美又大又粗又长又硬 | 色综合欧美 | 日本高清视频免费在线观看 | 色先锋影音资源 | 午夜影院网页 | 在线 v亚洲 v欧美v 专区 | 婷婷激情四月 | 日本高清网 | 亚洲国产精久久久久久久 | 欧美夜夜夜| 中文字幕在线观看亚洲日韩 | 最新中文字幕一区二区乱码 |