Zhu Jun's Tech Weblog
首頁
新文章
新隨筆
聚合
管理
posts - 54, comments - 1, trackbacks - 0
使用JDom和XPath簡單訪問XML文件
import java.io.FileWriter;
import java.io.IOException;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.Text;
import org.jdom.input.SAXBuilder;
import org.jdom.output.Format;
import org.jdom.output.XMLOutputter;
import org.jdom.xpath.XPath;
/**/
/*
*
* 使用JDom操作XML工具
*
* @author ZhuJun Create on 2005-8-17
*/
public
class
XmlUtil
{
/**/
/*
*
* 解析XML文件,生成Document對(duì)象
*
* @param fileName
* @return @throws
* JDOMException
* @throws IOException
*
* @author ZhuJun Create on 2005-8-17
*/
public
static
Document parseXml(String fileName) throws JDOMException,
IOException
{
SAXBuilder builder
=
new
SAXBuilder();
return
builder.build(fileName);
}
/**/
/*
*
* 輸出XML文件
*
* @param docXML
* @param strFilename
*
* @author ZhuJun Create on 2005-8-17
*/
public
static
void
OutputXML(Document doc, String strFilename)
{
XMLOutputter fmt
=
new
XMLOutputter();
fmt.setFormat(Format.getPrettyFormat());
try
{
FileWriter fwXML
=
new
FileWriter(strFilename);
fmt.output(doc, fwXML);
fwXML.close();
}
catch
(IOException e)
{
e.printStackTrace();
}
}
/**/
/*
*
* 取得節(jié)點(diǎn)的值
*
* @param xPath
* @return @throws
* JDOMException
*
* @author ZhuJun Create on 2005-8-17
*/
public
static
String getNodeValue(Document doc, String xPath)
throws JDOMException
{
return
((Text) XPath.selectSingleNode(doc.getRootElement(),
new
StringBuffer(xPath).append(
"
/text()
"
).toString()))
.getTextNormalize();
}
/**/
/*
*
* 取得節(jié)點(diǎn)的屬性值
*
* @param xPath
* @param attrName
* @return @throws
* JDOMException
*
* @author ZhuJun Create on 2005-8-17
*/
public
static
String getAttributeValue(Document doc, String xPath,
String attrName) throws JDOMException
{
Element element
=
(Element) XPath.selectSingleNode(
doc.getRootElement(), xPath);
return
element.getAttributeValue(attrName);
}
}
posted on 2005-08-18 14:12
ZhuJun
閱讀(343)
評(píng)論(0)
編輯
收藏
所屬分類:
開發(fā)手記
新用戶注冊(cè)
刷新評(píng)論列表
只有注冊(cè)用戶
登錄
后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
相關(guān)文章:
[Struts] 使用多個(gè)資源文件
[Tomcat] 修改Tomcat端口號(hào)
[JDBC] 常用JDBC連接字符串
[JDBC] DatabaseMetaDate接口
[Velocity] Velocity 參考資料
[Eclipse] 在Eclipse中安裝Visual Editor插件
[Velocity] Velocity中遇到的一個(gè)問題
[Hibernate] 為Hibernate提供JDBC連接
[發(fā)掘Jakarta Commons] 使用StringUtil類
[Oracle] Oracle中的dual表
蜀中人氏,躬耕于珠海
<
2005年8月
>
日
一
二
三
四
五
六
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
31
1
2
3
4
5
6
7
8
9
10
常用鏈接
我的隨筆
我的評(píng)論
我的參與
最新評(píng)論
留言簿
(2)
給我留言
查看公開留言
查看私人留言
隨筆分類
(71)
Database(4)
Java基礎(chǔ)(2)
WEB相關(guān)(2)
他山の玉(12)
開發(fā)手記(34)
開源項(xiàng)目(10)
閑言閑語(7)
隨筆檔案
(54)
2006年1月 (9)
2005年12月 (13)
2005年11月 (6)
2005年9月 (8)
2005年8月 (16)
2005年7月 (2)
博客
【方道?文山流】
David的程序人生
Google與李開復(fù)博士
KINGFISH和蝸牛的家
棋子驛站
竹筍炒肉
良葛格
車東
文檔
Hibernate參考文檔
Javascript Toolbox
Movable Type 完全手冊(cè)
MySQL中文參考手冊(cè)
Spring Framework 參考手冊(cè)
Struts API在線文檔
SWT Tutorial
滿江紅.開源
英語寶盒 | English Study
站點(diǎn)
BEA dev2dev
developerWorks
IBM中國
Java開源大全
Java愛好者
Java視線
Matrix
SourceForge
SUN 中國技術(shù)社區(qū)
The Apache Software Foundation
Theserverside
中國手機(jī)網(wǎng)
灰狐動(dòng)力
論壇
hibernate論壇
JavaWorld
Java視線
Matrix
spring英文論壇
中國Java開發(fā)網(wǎng)
搜索
積分與排名
積分 - 51164
排名 - 974
最新評(píng)論
1.?re: 剔除ArrayList中的重復(fù)值
根本不好用
--nf
閱讀排行榜
1.?could not do a physical order read to fetch next row(5415)
2.?[Tomcat] 修改Tomcat端口號(hào)(4036)
3.?Servlet 上傳文件(轉(zhuǎn))(3732)
4.?剔除ArrayList中的重復(fù)值(2009)
5.?[Oracle] Oracle exp/imp導(dǎo)出導(dǎo)入工具的使用 [轉(zhuǎn)] (1697)
Copyright ©2025 ZhuJun Powered By
博客園
模板提供:
滬江博客
主站蜘蛛池模板:
亚洲一级毛片视频
|
亚洲成AV人片在线观看WWW
|
国产成人亚洲综合一区
|
5555在线播放免费播放
|
亚洲精品偷拍无码不卡av
|
免费国产黄网站在线观看视频
|
久久精品视频亚洲
|
99久久免费精品高清特色大片
|
亚洲一区综合在线播放
|
国产免费不卡视频
|
亚洲国产乱码最新视频
|
日日AV拍夜夜添久久免费
|
最新亚洲人成无码网站
|
亚洲av日韩片在线观看
|
fc2免费人成在线视频
|
亚洲爆乳无码一区二区三区
|
99re视频精品全部免费
|
亚洲中文字幕人成乱码
|
在线观看免费污视频
|
免费看一级一级人妻片
|
亚洲中文字幕无码一区二区三区
|
一区二区亚洲精品精华液
|
野花香在线视频免费观看大全
|
亚洲一区二区三区播放在线
|
久久久久免费精品国产
|
亚洲综合图片小说区热久久
|
久久久久久久久免费看无码
|
久久精品国产亚洲av品善
|
亚洲色WWW成人永久网址
|
亚洲香蕉免费有线视频
|
爱情岛论坛亚洲品质自拍视频网站
|
婷婷亚洲久悠悠色悠在线播放
|
久久午夜夜伦鲁鲁片免费无码影视
|
久久综合亚洲色hezyo
|
国产亚洲色婷婷久久99精品91
|
日本卡1卡2卡三卡免费
|
国产亚洲精aa在线看
|
亚洲精品99久久久久中文字幕
|
8888四色奇米在线观看免费看
|
亚洲精品乱码久久久久久V
|
亚洲男同帅GAY片在线观看
|