東方未名
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)
主站蜘蛛池模板:
亚洲成年人电影在线观看
|
国产黄片不卡免费
|
精品一区二区三区免费毛片
|
久久精品国产精品亚洲精品
|
一级毛片a免费播放王色电影
|
妻子5免费完整高清电视
|
亚洲免费视频网站
|
看全免费的一级毛片
|
国产精品成人四虎免费视频
|
91精品免费高清在线
|
国产亚洲精品国产
|
秋霞人成在线观看免费视频
|
在线免费观看亚洲
|
免费无遮挡无码视频在线观看
|
无码国产精品一区二区免费16
|
在线a毛片免费视频观看
|
亚洲国产无线乱码在线观看
|
午夜国产大片免费观看
|
亚洲欧洲自拍拍偷午夜色
|
久久午夜无码免费
|
永久黄网站色视频免费直播
|
亚洲国产综合91精品麻豆
|
fc2成年免费共享视频18
|
亚洲国产日韩在线视频
|
男女超爽视频免费播放
|
中文字幕精品亚洲无线码一区应用
|
色噜噜亚洲精品中文字幕
|
久久最新免费视频
|
久久精品亚洲精品国产色婷
|
久久精品网站免费观看
|
四虎必出精品亚洲高清
|
日韩免费视频在线观看
|
中文字幕版免费电影网站
|
久久亚洲熟女cc98cm
|
一级毛片大全免费播放下载
|
亚洲国产激情一区二区三区
|
美女羞羞免费视频网站
|
成人黄动漫画免费网站视频
|
九九全国免费视频
|
亚洲毛片基地日韩毛片基地
|
**毛片免费观看久久精品
|