東方未名
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)
主站蜘蛛池模板:
亚洲精品视频在线观看你懂的
|
国产h肉在线视频免费观看
|
国产乱子伦精品免费女
|
亚洲国产午夜精品理论片在线播放
|
日本最新免费网站
|
国产精品亚洲专区在线观看
|
91精品视频免费
|
亚洲综合av一区二区三区不卡
|
亚洲最大的黄色网
|
在人线av无码免费高潮喷水
|
亚洲中文字幕无码一去台湾
|
免费特级黄毛片在线成人观看
|
激情亚洲一区国产精品
|
免费a级毛片高清视频不卡
|
亚洲日韩精品无码专区加勒比☆
|
成人午夜视频免费
|
日韩大片在线永久免费观看网站
|
国产精品亚洲二区在线观看
|
久久国产精品免费专区
|
亚洲成在人线电影天堂色
|
在线播放免费播放av片
|
一级毛片a免费播放王色电影
|
七色永久性tv网站免费看
|
亚洲美免无码中文字幕在线
|
女人18一级毛片免费观看
|
产传媒61国产免费
|
亚洲av无码乱码国产精品
|
91免费资源网站入口
|
人人爽人人爽人人片av免费
|
久久精品国产亚洲av高清漫画
|
久久精品国产亚洲AV麻豆王友容
|
免费观看无遮挡www的视频
|
亚洲av无码成人影院一区
|
亚洲精品中文字幕乱码三区
|
免费v片在线观看视频网站
|
极品色天使在线婷婷天堂亚洲
|
亚洲色成人WWW永久网站
|
国产成人精品免费视频大
|
色妞www精品视频免费看
|
老司机亚洲精品影院无码
|
免费一级毛片正在播放
|