東方未名
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 出錯解決辦法
積分與排名
積分 - 63576
排名 - 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)的最大值(7047)
2.?遺傳算法示例程序(6222)
3.?使用AOP實現類型安全的泛型DAO(5441)
4.?又談亂碼問題解決(4380)
5.?Javascript噩夢-Ajax實現輸入提示的調整與配置(3938)
評論排行榜
1.?遺傳算法示例程序(75)
2.?使用遺傳算法求解函數 xyz*sin(xyz)的最大值(14)
3.?[轉帖]struts,ajax亂碼解決方案 (11)
4.?使用AOP實現類型安全的泛型DAO(8)
5.?Javascript噩夢-Ajax實現輸入提示的調整與配置(7)
主站蜘蛛池模板:
免费高清资源黄网站在线观看
|
中文毛片无遮挡高潮免费
|
亚洲中文字幕无码日韩
|
美女无遮挡免费视频网站
|
免费黄色网址入口
|
色综合久久精品亚洲国产
|
韩国二级毛片免费播放
|
蜜臀亚洲AV无码精品国产午夜.
|
国产免费午夜a无码v视频
|
噜噜综合亚洲AV中文无码
|
亚洲国产精品成人久久蜜臀
|
亚洲AⅤ视频一区二区三区
|
人人公开免费超级碰碰碰视频
|
亚洲欧洲国产视频
|
国拍在线精品视频免费观看
|
亚洲色欲色欱wwW在线
|
免费看片免费播放
|
jizz免费在线影视观看网站
|
亚洲AV成人片色在线观看
|
四虎在线最新永久免费
|
97久久国产亚洲精品超碰热
|
热99re久久免费视精品频软件
|
美女视频黄a视频全免费网站色
|
亚洲男人的天堂在线va拉文
|
国产麻豆一精品一AV一免费
|
亚洲卡一卡2卡三卡4麻豆
|
日本无吗免费一二区
|
www成人免费视频
|
亚洲一本综合久久
|
成熟女人特级毛片www免费
|
妇女自拍偷自拍亚洲精品
|
亚洲第一AAAAA片
|
国产乱码免费卡1卡二卡3卡
|
日本亚洲高清乱码中文在线观看
|
亚洲色中文字幕无码AV
|
成人黄色免费网站
|
少妇亚洲免费精品
|
亚洲中文字幕人成乱码
|
亚洲一区二区三区免费
|
国产美女在线精品免费观看
|
久99久无码精品视频免费播放
|