java中使用JDOM读写XML文件

本文介绍了如何使用JDOM库来读取和操作XML文件。通过示例代码展示了如何加载XML文档、获取根元素及子元素,并读取特定节点的文本内容和属性值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原文时间: 2007-10-12

XML文档同“使用DOM...”中的用例

JDOM不属于J2SE,需另行下载,下载地址:
http://www.jdom.org
下载JDOM后,除了得到有关的包外,还有完整的API说明文档。


使用JDOM读写XML文件:
如果是JSP中,需要引入以下包,其他java程序类同
<%@ page import="java.io.*" %>
<%@ page import="org.jdom.*" %>
<%@ page import="org.jdom.input.*" %>
<%@ page import="org.jdom.output.*" %>
<%@ page import="javax.servlet.http.*" %>


JDOM使用一个XML文件输入流对象作为解析对象,以下得到一个Document对象,与使用DOM一样,一切都可以从Document对象得到了.
 FileInputStream fis = new FileInputStream("e:/xml.xml");
SAXBuilder sb = new SAXBuilder();
Document doc = sb.build(fis);


由Document很方便得到XML文档的根元素,然后取得你想要的元素列表,即可读写元素的文本值或属性值等.
 Element root = doc.getRootElement(); //根元素
List books = root.getChildren();
for(int i=0;i<books.size();i++)
{
Element book = (Element)books.get(i);
out.print(book.getChild("url").getText()+"<br />");

out.print(book.getChild("url").getAttribute("newWindow").getValue()+"<br />");
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值