java中使用JDOM读写XML文件
程序员文章站
2022-05-28 12:35:53
...
原文时间: 2007-10-12
XML文档同“使用DOM...”中的用例
JDOM不属于J2SE,需另行下载,下载地址:
http://www.jdom.org
下载JDOM后,除了得到有关的包外,还有完整的API说明文档。
使用JDOM读写XML文件:
如果是JSP中,需要引入以下包,其他java程序类同
JDOM使用一个XML文件输入流对象作为解析对象,以下得到一个Document对象,与使用DOM一样,一切都可以从Document对象得到了.
由Document很方便得到XML文档的根元素,然后取得你想要的元素列表,即可读写元素的文本值或属性值等.
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 />");
}
推荐阅读
-
C#中如何使用 XmlReader 读取XML文件
-
JAVA中4种解析XML文件的方法
-
SQLSERVER 2005中使用sql语句对xml文件和其数据的进行操作(很全面)
-
举例说明Java多线程编程中读写锁的使用
-
使用nodeJS中的fs模块对文件及目录进行读写,删除,追加,等操作详解
-
java中Properties文件加载和使用方法
-
java基础 xml 使用dom4j解析 xml文件 servlet根据pattern 找到class
-
C#中读写Xml配置文件常用方法工具类
-
Java基础之XML介绍与SAX解析、DOM解析XML、JDOM解析、DOM4J解析、XMLEncoder与XMLDecoder的使用以及xstream工具的使用 189~195
-
使用XStream来映射xml中列表元素到java对象