專業凝聚實力,成功鑄就卓越!
也許低調是最好的選擇
用JDOM讀取XML示例
/**/
/*
* Created on 2004-8-21
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
import
org.jdom.Document;
import
org.jdom.Element;
import
org.jdom.input.SAXBuilder;
import
org.jdom.output.Format;
import
org.jdom.output.XMLOutputter;
/** */
/**
*
@author
kingwong
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public
class
myJDOM
{
public
static
void
main(String[] args)
{
SAXBuilder sb
=
new
SAXBuilder();
try
{
Document doc
=
sb.build(
"
C:/ResultSet.xml
"
);
Element root
=
doc.getRootElement();
String str1
=
root.getAttributeValue(
"
type
"
);
System.out.println(
"
Root Element's comment attribute is :
"
+
str1);
String str2
=
root.getChild(
"
DataRow
"
).getAttributeValue(
"
size
"
);
System.out.println(
"
sex Element's value attribute is :
"
+
str2);
String str3
=
root.getChildText(
"
ShowRow
"
);
System.out.println(
"
name Element's content is :
"
+
str3);
String str4
=
root.getChild(
"
DataRow
"
).getChildText(
"
city_name
"
);
System.out.println(
"
contact Element's telephone subelement content is :
"
+
str4
+
"
\n
"
);
Element inputElement
=
root.getChild(
"
Contact
"
);
inputElement.addContent(
new
Element(
"
email
"
).setAttribute(
"
value
"
,
"
wanghua@cyberobject.com
"
));
XMLOutputter xmlOut
=
new
XMLOutputter(Format.getPrettyFormat());
String outStr
=
xmlOut.outputString(root);
System.out.println(outStr);
}
catch
(Exception e)
{
e.printStackTrace();
}
}
}
另一個例子:
import
org.jdom.
*
;
import
org.jdom.input.
*
;
//
import org.jdom.output.*;
import
java.io.
*
;
import
java.util.
*
;
public
class
Cute {
public
static
void
main(String args[]) {
try
{
/*
* 用無變元構造函數構造一個SAXBuilder對象, 用sax解析器從文件中構造文檔,
* SAXBuilder偵聽sax事件并從內存中建立一個相應的文檔
*/
SAXBuilder sb
=
new
SAXBuilder();
//
創建文檔
Document doc
=
sb.build(
new
FileInputStream(
"
c:/ResultSet.xml
"
));
//
加入一條處理指令
ProcessingInstruction pi
=
new
ProcessingInstruction(
"
xml-stylesheet
"
,
"
href=\
"
bookList.html.xsl\
"
type=\
"
text
/
xsl\
""
);
//
把這條處理指令,加入文檔中
doc.addContent(pi);
//
獲得這個文檔的根元素
Element el
=
doc.getRootElement();
printElement(el);
/*
// 得到第一個子元素的子元素,卻完全忽略其內容
Element book = (Element) ls.get(0);
// 給這個子元素添加一條屬性,
Attribute attr = new Attribute("hot", "true");
book.setAttribute(attr);
// 獲得這個元素的子元素(指定)以及其值
Element el2 = book.getChild("author");
// 輸出這個元素的值
System.out.println(el2.getName());
// 給這個元素的值改個名字
el2.setText("cute");
// 再獲得這個元素的子元素(指定)
Element el3 = book.getChild("price");
// 給這個值換個值
el3.setText(Float.toString(50.0f));
XMLOutputter xml = new XMLOutputter();
xml.output(doc, new FileOutputStream("cute.xml"));
*/
}
catch
(Exception e) {
System.out.println(e.getMessage());
}
}
private
static
void
printElement(Element el)
{
List ls
=
el.getContent();
Iterator i
=
ls.iterator();
while
(i.hasNext()) {
Object o
=
i.next();
if
(o
instanceof
Text)
/*
使用instanceof 來獲得所需要的內容
*/
{
Text t
=
(Text)o;
System.out.println(
"
Text:
"
+
t.getText());}
else
if
(o
instanceof
Attribute)
System.out.println(
"
Attribute:
"
+
o);
else
if
(o
instanceof
Element)
{
System.out.println(
"
Element:
"
+
((Element) o).getName());
Element oe
=
(Element)o;
System.out.println(
"
Value:
"
+
oe.getValue());
}
}
}
}
posted on 2007-08-24 16:10
靈魂守護者
閱讀(541)
評論(0)
編輯
收藏
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
Powered by:
BlogJava
Copyright © 靈魂守護者
<
2025年5月
>
日
一
二
三
四
五
六
27
28
29
30
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
31
1
2
3
4
5
6
7
導航
BlogJava
首頁
新隨筆
聯系
聚合
管理
統計
隨筆 - 0
文章 - 4
評論 - 48
引用 - 0
留言簿
(1)
給我留言
查看公開留言
查看私人留言
文章分類
(2)
AJAX(1)
(rss)
Hibernate(1)
(rss)
文章檔案
(4)
2007年8月 (4)
收藏夾
(9)
Eclipse(1)
(rss)
eXtremeComponents(3)
(rss)
Hibernate(2)
(rss)
J2EE(1)
(rss)
Java
(rss)
JFace
(rss)
JSP
(rss)
Report
(rss)
Swing
(rss)
SWT(2)
(rss)
Tomcat
(rss)
Web Framework
(rss)
搜索
最新評論
1.?re: JavaDB+JSP+AJAX實現的級聯下拉菜單[未登錄]
為什么照抄會出現空指針問題呢?
--s
2.?re: JavaDB+JSP+AJAX實現的級聯下拉菜單
bu錯
--Gamehu
3.?re: JavaDB+JSP+AJAX實現的級聯下拉菜單[未登錄]
非常感謝分享這么好的東東
--William
4.?re: JavaDB+JSP+AJAX實現的級聯下拉菜單
這個示例還是有很多需要完善的地方,謝謝大家的批評指正
--ducktsmt
5.?re: JavaDB+JSP+AJAX實現的級聯下拉菜單
評論內容較長,點擊標題查看
--作者
主站蜘蛛池模板:
国产福利在线免费
|
亚洲国产成人久久笫一页
|
亚洲av无码专区在线电影
|
av无码东京热亚洲男人的天堂
|
a级黄色毛片免费播放视频
|
亚洲精品视频在线免费
|
夜色阁亚洲一区二区三区
|
亚欧免费无码aⅴ在线观看
|
亚洲精品av无码喷奶水糖心
|
亚洲深深色噜噜狠狠爱网站
|
亚洲高清中文字幕免费
|
国产中文字幕在线免费观看
|
久久精品亚洲AV久久久无码
|
中文字幕亚洲无线码a
|
免费中文熟妇在线影片
|
a毛片全部播放免费视频完整18
|
亚洲永久网址在线观看
|
亚洲国产精品lv
|
av无码东京热亚洲男人的天堂
|
精品无码免费专区毛片
|
男女拍拍拍免费视频网站
|
亚洲欧美日韩国产精品一区
|
亚洲图片在线观看
|
国产亚洲?V无码?V男人的天堂
|
亚洲成年人电影在线观看
|
亚洲精品97久久中文字幕无码
|
99久久99久久精品免费看蜜桃
|
www在线观看免费视频
|
亚洲综合激情五月色一区
|
亚洲国产综合精品中文第一区
|
亚洲中文字幕伊人久久无码
|
免费高清资源黄网站在线观看
|
51视频精品全部免费最新
|
三级网站在线免费观看
|
日日躁狠狠躁狠狠爱免费视频
|
亚洲一区二区三区在线网站
|
亚洲人成影院在线
|
亚洲国产精品福利片在线观看
|
久久久无码精品亚洲日韩软件
|
亚洲AV无码成人精品区大在线
|
好爽又高潮了毛片免费下载
|