- 浏览: 655815 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (138)
- web发布 (5)
- dos命令 (1)
- lodop打印控件 (1)
- javascript (6)
- java (27)
- mysql数据库 (14)
- linux (5)
- 工作杂谈 (2)
- 存储过程 (2)
- 每日所学 (6)
- bug (20)
- EL、JSTL (2)
- struts1 (8)
- struts2 (4)
- jquery (5)
- 验证信息 (1)
- 面试题 (2)
- 其他 (7)
- jquery mobile (2)
- jsp (4)
- 环境变量的配置 (2)
- Ajax json (3)
- Spring (2)
- Hibernate (3)
- mybatis (2)
- webservice (1)
- jni (2)
最新评论
-
July01:
推荐用StratoIO打印控件,浏览器和系统的兼容性都很好,而 ...
lodop打印控件的使用 -
2213127617:
jsp用流从数据库读取图片, 如果有图片就显示,没有则显示默认的图片 -
2213127617:
[/flash]
jsp用流从数据库读取图片, 如果有图片就显示,没有则显示默认的图片 -
zhixinghe1:
很好,被这个问题折腾的够呛,原来是Windows不支持文件命 ...
java.io.FileNotFoundException:文件名、目录名或卷标语法不正确 -
fengyunlouyanyu:
利用AJAX为JSP页面传递一个包含了若干对象的List集合
jdom解析xml文件
- 博客分类:
- java
<?xml version="1.0" encoding="UTF-8"?> <persons> <person perid="1001"> <name>jim</name> <age>89</age> <address>安徽淮北</address> <sex>男</sex> </person> <person perid="1002"> <name>tom</name> <age>56</age> <address>北京海淀</address> <sex>女</sex> </person> </persons>
[size=medium] package jdomXml; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.util.Iterator; import java.util.List; import org.jdom.Attribute; import org.jdom.Document; import org.jdom.Element; import org.jdom.JDOMException; import org.jdom.input.SAXBuilder; import org.jdom.output.XMLOutputter; /** * jdom解析xml文件 * * @author ly * */ public class JDomXML { public JDomXML() { } /** * 解析xml文件 * * @param xmlFile */ @SuppressWarnings("rawtypes") public void parseXml(File xmlFile) { SAXBuilder sax = new SAXBuilder(false);// 这表示使用的是默认的解析器.SAXBuilder是一个JDOM解析器 // 能将路径中的XML文件解析为Document对象. // 在内存中建立一个sax文档模型,创建解析对象 try { Document xmlDom = sax.build(xmlFile);// 解析对象调用build方法建立文档对象 ,创建文档 // 获得文件的根元素 Element root = xmlDom.getRootElement(); System.out.println("根元素是:" + root.getName()); // 获得根元素的子节点 List childList = root.getChildren(); for (Iterator iter = childList.iterator(); iter.hasNext();) { Element person = (Element) iter.next(); String perid = person.getAttributeValue("perid"); // 取得元素的子元素(为最低层元素)的值: String name = person.getChildTextTrim("name"); System.out.println("孩子结点是:" + person.getName()); System.out.println("perid:" + perid); System.out.println("name:" + name); // 注意的是,必须确定book元素的名为“name”的子元素只有一个。 person.getChild("name").setText("alterrjzjh");// 这只是对Document的修改,并没有在实际的XML文档中进行修改 } XMLOutputter outputter = new XMLOutputter(); outputter.output(xmlDom, new FileOutputStream(xmlFile)); // 保存Document的修改到XML文件中:我们先要有一个 // XMLOutputter类,再把已经修改了的Document保存进XML文档中 // 获得第一个孩子结点 Element firstChild = (Element) childList.get(0); // 获得孩子结点的属性 List attrList = firstChild.getAttributes(); Iterator attrIt = attrList.iterator(); while (attrIt.hasNext()) { Attribute attr = (Attribute) attrIt.next(); System.out.println("第一个元素的属性是:" + attr.getName()); // 获得属性的值 System.out.println("属性的值是:" + attr.getValue()); // 获得属性的类型 System.out.println("属性的类型是:" + attr.getAttributeType()); } List sonList = firstChild.getChildren(); Iterator sonIt = sonList.iterator(); while (sonIt.hasNext()) { Element temp = (Element) sonIt.next(); System.out.println("属性" + temp.getName() + "的值是:" + temp.getValue()); } } catch (JDOMException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } public static void main(String[] args) { JDomXML test = new JDomXML(); test.parseXml(new File("persons.xml")); } } [/size]
发表评论
-
myeclipse和powerDesigner所遇问题
2014-04-15 15:07 01.myEclipse中、在MyEclipse Configu ... -
myeclipse 9安装软件破解注册码
2014-04-15 09:29 3安装myeclipse9 的时候,需要注册码激活。从网上找到一 ... -
java中static、final用法
2012-08-13 15:30 1232一、final 1.final变量 ... -
java .properties文件的使用和读取
2012-08-13 15:28 1325在项目开发中发现有好几个.properties的配置文 ... -
hibernate逆向工程
2012-08-10 09:49 14181. 准备数据库,假如名为TestDB,里面有一个User的表 ... -
tomcat启动时同时自启动一个servlet
2012-08-02 15:26 6637在TOMCAT启动的时候,自动执行一个SERVLET类,这个类 ... -
java的System.getProperty()方法可以获取的值 .
2012-08-02 11:12 1106java.version Java 运行时环境版本 ja ... -
获取web.xml配置参数值
2012-07-25 18:05 12641.1、在web.xml中设置如下: 2.<con ... -
Java String和Date的转换
2012-06-26 10:16 1276String—>Date方法一: String d ... -
jdom解析xml文件
2012-06-18 14:34 1084library.xml <?xml version= ... -
java 导出excel
2012-06-18 13:41 999public boolean exportExcel(LogB ... -
字节流和字符流读取文件
2012-05-22 10:02 6460package io; import java.io ... -
内嵌框架iframe的简单使用
2012-05-18 13:59 1333有时候需要在页面中嵌套一个内嵌框架,这样就可以实现局部页面的加 ... -
Java WEB开发中的中文乱码问题解决
2012-04-25 09:43 4453在项目中总是遇到乱码问题,有时候在网上查找到了解决方案,但是 ... -
BigDecimal的数值计算
2012-04-09 16:56 1184计算BigDecimal类型的数值: BigDecimal ... -
java 下载文件
2012-04-05 17:00 1875下载文件的代码如下: 第一:新建一个jsp页面 downloa ... -
编码和解码
2012-03-05 13:40 994有时候通过页面上的超链接向后台传递参数后,到后台就是乱码的格式 ... -
获取系统当前时间
2012-03-05 13:32 1089public static void test3() t ... -
java 根据路径读取txt文件的办法
2012-03-05 13:26 9940根据txt文件路径,读取内容的方法: 1.txt文件在本地磁盘 ... -
myeclipse中安装svn插件
2012-01-19 17:33 1332方法1: 安装subclipse, MyEclipse8.5 ...
相关推荐
NULL 博文链接:https://xurichusheng.iteye.com/blog/1518547
jdom解析xml文件小实例jdom解析xml文件小实例jdom解析xml文件小实例
利用JDOM解析xml文件,并根据xml中为类名,生成相应的对象。
一个关于用jdom解析xml,遍历xml,建立xml的简单例子.
jdom解析XML文件and把字符串解析成XML.txt jdom解析XML文件and把字符串解析成XML.txtjdom解析XML文件and把字符串解析成XML.txt
Dom JDom 解析xml 文件 Dom JDom 解析xml 文件 Dom JDom 解析xml 文件 自己使用 最好不要下载
一份详细介绍了JDOM的基本结构和类。以及用JDOM解析XML文件时常用的方法。并举例进行说明。对于学习JDOM有很大的帮助。虽然是英文版,但是简单易通。初学者可以参考。
使用JDM技术解析XML文档,在了解此程序前请到JDOM官网下载一个JDOM的类包,然后配置环境变量或者将类包连接到eclipse路径中,此程序完全可以运行,在压缩包中还包括原xml文档!!!请参考!
java 使用JDOM解析xml文件.docx
xml样例 博文链接:https://jingrenlang.iteye.com/blog/356160
对于含有子节点的复杂的XML文件,可以采用jdom.jar来解析。 上传的文件包括程序,XML文件,jdom包,jdbc包 对于复杂的XML文件,可以采用层层解析,虽然方法不是很简便,但是,可以完成解析的任务,而且,准确率很高...
NULL 博文链接:https://zhaohong.iteye.com/blog/426761
这是一个jdom解析xml的小例子、里面还有dtd文件的编写以及dtd文件约束xml文件。这是一个jdom解析xml的小例子、里面还有dtd文件的编写以及dtd文件约束xml文件。这是一个jdom解析xml的小例子、里面还有dtd文件的编写...
NULL 博文链接:https://kai2008.iteye.com/blog/351006
Java中使用jdom解析xml的案例, 以及文档说明。
使用jdom解析xml的实例 包括生成新的xml文件,读取xml和修改xml 项目是myeclipse创建的
解析XML的JDOM的jar包,只有引入这个包就可以解析xml了
利用jdom读取xml 虽然是我自己写的 但是觉得有必要与大家分享一下
用jdom解析xml源代码资料