東方未名
posts - 32, comments - 153, trackbacks - 0, articles - 0
BlogJava
::
首頁
::
新隨筆
::
聯系
::
聚合
::
管理
第3篇,嘗試使用JDOM
Posted on 2006-11-24 21:10
Zou Ang
閱讀(231)
評論(0)
編輯
收藏
所屬分類:
今天晚上在宿舍看那本《Java Web服務高級教程》,剛開始講的是xml,所以試著用JDOM來讀了一個自己寫的xml文檔:
MyXml.xml
<?
xml?version="1.0"?encoding="UTF-8"
?>
<
directory
>
????
<
file?
filename?
=?"book.xml"
>
????????
<
description
>
A?book?list
</
description
>
????
</
file
>
????
????
<
file?
filename
="funny.jpg"
>
????????
<
description
>
A?funny?picture
</
description
>
????
</
file
>
</
directory
>
測試類
package
?learn.xml;
import
?java.io.File;
import
?java.io.IOException;
import
?java.io.StringWriter;
import
?java.io.Writer;
import
?java.util.List;
import
?org.jdom.Document;
import
?org.jdom.Element;
import
?org.jdom.JDOMException;
import
?org.jdom.input.SAXBuilder;
import
?org.jdom.output.Format;
import
?org.jdom.output.XMLOutputter;
import
?org.xml.sax.SAXException;
/**?*/
/**
?*?
?*?2006-11-24
?*?
?*?
@author
?Zou?Ang?Contact?<a?href?="mailto:richardeee@gmail.com">Zou?Ang</a>
?
*/
public
?
class
?ParseXML?
{
????
public
?
void
?testParse()?
throws
?IOException
{
????????SAXBuilder?builder?
=
?
new
?SAXBuilder(
false
);
//
????????File?file?=?new?File("D:/XWL/AjaxLearning/WebContent/WEB-INF/dwr.xml");
????????
try
?
{
????????????Document?document?
=
?builder.build(
new
?File(
????????????????????
"
D:/XWL/AjaxLearning/WebContent/WEB-INF/MyXml.xml
"
));
????????????Element?root?
=
?document.getRootElement();
????????????List
<
Element
>
?children?
=
?root.getChildren();
????????????System.out.println(
"
Number?of?childern:?
"
?
+
?children.size());
????????????
for
(Element?el?:?children)
{
????????????????String?str?
=
?el.getChildText(
"
description
"
);
????????????????System.out.println(str);
????????????}
????????}
?
catch
?(JDOMException?e)?
{
????????????e.printStackTrace();
????????}
????}
????
????
public
?
void
?createXML()
throws
?IOException,JDOMException
{
//
????????SAXBuilder?builder?=?new?SAXBuilder(false);
????????Element?root?
=
?
new
?Element(
"
MyMessage
"
);
????????Document?document?
=
?
new
?Document(root);
????????Element?message?
=
?
new
?Element(
"
message
"
);
????????message.setAttribute(
"
type
"
,?
"
text
"
);
????????message.setContent(
new
?Element(
"
content
"
).addContent(
"
First?Message
"
));
????????root.addContent(message);
????????XMLOutputter?outputter?
=
?
new
?XMLOutputter(Format.getPrettyFormat());
????????outputter.output(document,?System.out);
//
????????root.
????}
????
public
?
static
?
void
?main(String?arg[])?
throws
?IOException,JDOMException
{
????????ParseXML?pxml?
=
?
new
?ParseXML();
????????pxml.testParse();
????????pxml.createXML();
????}
}
輸出:
Number?of?childern:?
2
A?book?list
A?funny?picture
<?
xml?version
=
"
1.0
"
?encoding
=
"
UTF-8
"
?>
<
MyMessage
>
??
<
message?type
=
"
text
"
>
????
<
content
>
First?Message
</
content
>
??
</
message
>
</
MyMessage
>
要盡快熟練使用JDOM才行
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
[轉]java面試筆試題整理
使用Hessian開發C/S模式的小系統
Which Programming Lanuguage Are You?
遺傳算法示例程序
使用遺傳算法求解函數 xyz*sin(xyz)的最大值
利用JNI調用C/C++方法實現從控制臺輸入密碼
[轉]JDK1.6.0新特性詳解與代碼示例
ContextLoaderListener 出錯解決辦法
Javascript噩夢-Ajax實現輸入提示的調整與配置
又談亂碼問題解決
Powered by:
BlogJava
Copyright © Zou Ang
日歷
<
2006年11月
>
日
一
二
三
四
五
六
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
公告
努力鉆研Java Web Service中
目前正在讀的書
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(15)
給我留言
查看公開留言
查看私人留言
我參與的團隊
中大沙發(0/0)
隨筆分類
(16)
(7)
(7)
隨筆檔案
2011年4月 (1)
2007年12月 (1)
2007年7月 (1)
2007年5月 (2)
2007年4月 (2)
2007年2月 (4)
2007年1月 (1)
2006年12月 (6)
2006年11月 (14)
友情鏈接
Tauruser
Vince
寒雁留音
流光溢彩
最新隨筆
1.?Tips for Oracle BPM 11gR2
2.?[轉]java面試筆試題整理
3.?使用Hessian開發C/S模式的小系統
4.?Which Programming Lanuguage Are You?
5.?MBTI職業性格測試
6.?遺傳算法示例程序
7.?使用遺傳算法求解函數 xyz*sin(xyz)的最大值
8.?利用JNI調用C/C++方法實現從控制臺輸入密碼
9.?[轉]JDK1.6.0新特性詳解與代碼示例
10.?ContextLoaderListener 出錯解決辦法
積分與排名
積分 - 63562
排名 - 830
最新評論
1.?re: 使用遺傳算法求解函數 xyz*sin(xyz)的最大值[未登錄]
請問你改好的那個實現了么,同求@lavender314
--fanfan
2.?re: 使用Hessian開發C/S模式的小系統
太謝謝啦,終于明白了 加載spring的順序哦
--孟
3.?re: 遺傳算法示例程序
正在學習遺傳算法,源碼可以發到郵箱嗎,謝謝! 郵址;haishan1010@gmail.com
--海山
4.?re: 遺傳算法示例程序
LZ很強大。。
--JokerOrSlayer
5.?re: 遺傳算法示例程序
正在做一個基于遺傳算法的優化系統畢業設計,能否請博主好心,將代碼發到bookkoob@126.com 郵箱中 讓我學習一下,謝謝博主?。。?!
--曹子健
閱讀排行榜
1.?使用遺傳算法求解函數 xyz*sin(xyz)的最大值(7045)
2.?遺傳算法示例程序(6221)
3.?使用AOP實現類型安全的泛型DAO(5441)
4.?又談亂碼問題解決(4380)
5.?Javascript噩夢-Ajax實現輸入提示的調整與配置(3937)
評論排行榜
1.?遺傳算法示例程序(75)
2.?使用遺傳算法求解函數 xyz*sin(xyz)的最大值(14)
3.?[轉帖]struts,ajax亂碼解決方案 (11)
4.?使用AOP實現類型安全的泛型DAO(8)
5.?Javascript噩夢-Ajax實現輸入提示的調整與配置(7)
主站蜘蛛池模板:
91成年人免费视频
|
色天使色婷婷在线影院亚洲
|
一级特黄a大片免费
|
国产精品免费视频网站
|
亚洲熟妇无码av另类vr影视
|
日韩亚洲国产高清免费视频
|
国产成人精品亚洲日本在线
|
国产亚洲无线码一区二区
|
美女尿口扒开图片免费
|
日本中文一区二区三区亚洲
|
欧美日韩亚洲精品
|
国产乱人免费视频
|
又硬又粗又长又爽免费看
|
国产AV无码专区亚洲AV漫画
|
免费福利在线视频
|
亚洲国产成人无码av在线播放
|
四虎国产精品免费久久
|
亚洲人成未满十八禁网站
|
免费国产不卡午夜福在线
|
fc2成年免费共享视频18
|
久久精品国产亚洲AV麻豆不卡
|
看全免费的一级毛片
|
亚洲精品人成无码中文毛片
|
a一级毛片免费高清在线
|
久久精品国产亚洲
|
91成年人免费视频
|
黄网站色视频免费观看45分钟
|
亚洲最大av无码网址
|
99视频在线看观免费
|
亚洲乱色伦图片区小说
|
亚洲精品麻豆av
|
色影音免费色资源
|
免费精品国自产拍在线播放
|
精品久久香蕉国产线看观看亚洲
|
永久在线免费观看
|
偷自拍亚洲视频在线观看
|
久久久久亚洲AV片无码
|
久久久久国色AV免费看图片
|
亚洲码欧美码一区二区三区
|
亚洲中文字幕伊人久久无码
|
16女性下面扒开无遮挡免费
|