`
txf2004
  • 浏览: 6867822 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

《JavaWeb----利用dom4j解析xml文件》

 
阅读更多

数据库还没有学,先用xml文件暂时储存数据。

当然少不了对xml文件的解析

package com.fenghuo.xml;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;

import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.SAXReader;
import org.dom4j.io.XMLWriter;

public class TestDom4j {

	/**
	 * 利用dom4j对xml文件进行解析
	 * @param args
	 * @throws DocumentException 
	 * @throws IOException 
	 */
	public static void main(String[] args) throws DocumentException, IOException {

		String filepath = "src/users.xml";
		
		//得到文件的document
		SAXReader reader = new SAXReader();
        Document document = reader.read(new File(filepath));

        //得到根节点
        Element root = document.getRootElement();
        //得到根节点下的第一个user节点
        Element user = (Element) root.elements("user").get(0);
        //得到第一个user节点的id属性的值
        String value = user.attributeValue("id");
        System.out.println(value);
        
        //给根节点增加一个user子节点,设置子节点的属性
        root.addElement("user")
        .addAttribute("id", "10004")
        .addAttribute("name", "小马")
        .addAttribute("password", "111");
        
        //得到输出document的输出样式
        OutputFormat format = OutputFormat.createPrettyPrint();
        //设置输出样式的编码
        format.setEncoding("gb2312");
        //用format样式创建document输出流
        XMLWriter writer = new XMLWriter(new FileOutputStream(filepath), format);

        //将document写出,关流
		writer.write(document);
		writer.close();
	}

}
<?xml version="1.0" encoding="gb2312"?>

<users> 
  <user id="10001" name="小王" password="123"/>  
  <user id="10002" name="小李" password="456"/>  
  <user id="10003" name="小张" password="789"/>  
  <user id="10004" name="小马" password="111"/>
</users>



分享到:
评论

相关推荐

    dom4j-1.6.1 + w3cschool.CHM离线帮助文档

    dom4j 目录的介绍: 1)docs 是文档目录 2)如何查 Dom4j 的文档 3)Dom4j 快速入门 2)lib 目录 ...第三方的解析: jdom 在 dom 基础上进行了封装、 dom4j 又对 jdom 进行了封装。 pull 主要用在 And

    JavaWeb 05 XML基础(Dom解析和Sax解析)

    JavaWeb 05 XML基础(Dom解析和Sax解析)

    JavaWeb新版教程. XML & Tomcat--使用dom4j解析xml.avi

    JavaWeb新版教程. XML & Tomcat--使用dom4j解析xml.avi

    javaweb 解析xml

    java web高级第一章,了解dom解析xml文档,掌握jdom和dom4j解析xml文档

    xml解析的jar包.rar

    javaweb高级程序的xml解析JDOM和DOM4J解析所使用的jar包,分享给有用的人,一起加油学习,噢利给, 大家就用于学习,我在凑够50字,就不用看下了。

    DWR.xml配置文件说明书(含源码)

    DWR 自动将DOM、DOM4J、JDOM和XOM转换成DOM树,前面这几种类型都仅仅返回Document,Element,Node.DWR会自动将这些转换成浏览器DOM对象.通常在启动JDOM Converter时会有一个提示信息,除非你想采用JDOMconverter否则可以...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    3.2.4 用dom解析xml文档实例 53 3.3 使用sax解析xml文档 65 3.3.1 sax的处理机制 66 3.3.2 配置sax解析器 69 3.3.3 sax解析器工厂 70 3.3.4 sax的异常类 71 3.3.5 errorhandler接口 73 3.3.6 使用sax解析xml...

    Java Web 开发实战经典(基础篇)

    010305_XML解析 —— DOM4J 010306_使用JavaScript操作DOM 010401_Tomcat服务器的安装及配置 020501_注释及Scriptlet 020502_page指令 020503_包含指令 020504_跳转指令 020505_实例操作:用户登陆程序实现(JSP + ...

    web开发常用jar

    Hibernate使用dom4j解析XML配置文件和XML映射元文件。必需的。 ehcache-1.2.jar Hibernate可以使用不同cache缓存工具作为二级缓存。EHCache是缺省的cache缓存工具。如果没有其它的可选缓存工具,则为必需的。 ...

    java开发常用jar包

    Hibernate使用dom4j解析XML配置文件和XML映射元文件。必需的。 ehcache-1.2.jar Hibernate可以使用不同cache缓存工具作为二级缓存。EHCache是缺省的cache缓存工具。如果没有其它的可选缓存工具,则为必需的。 ...

    李兴华 Java Web 开发实战经典_带源码_高清pdf 带书签 下

    3.2.4、最出色的解析工具:DOM4J 3.3、使用JavaScript操作DOM 3.4、开发实战讲解(基于Oracle数据库) 第4章 Tomcat服务器的安装及配置 4.1、Web容器简介 4.2、Tomcat简介 4.3、Tomcat服务器的下载及配置 ...

    李兴华 java_web开发实战经典 源码 完整版收集共享

    3.2.4、最出色的解析工具:DOM4J 3.3、使用JavaScript操作DOM 3.4、开发实战讲解(基于Oracle数据库) 第4章 Tomcat服务器的安装及配置 4.1、Web容器简介 4.2、Tomcat简介 4.3、Tomcat服务器的下载及配置 ...

    老罗android视频开发源码和ppt经典

    3.3 android使用dom解析xml 四、Android之http协议编程 4.1 http协议的介绍 4.2 http协议GET方式获取图片 4.3 http使用Post方式进行提交数据 4.4 http使用apache工具类提交数据 五、 Android解析json数据 5.1 ...

    李兴华 Java Web 开发实战经典_带源码_高清pdf 带书签 上

    3.2.4、最出色的解析工具:DOM4J 3.3、使用JavaScript操作DOM 3.4、开发实战讲解(基于Oracle数据库) 第4章 Tomcat服务器的安装及配置 4.1、Web容器简介 4.2、Tomcat简介 4.3、Tomcat服务器的下载及配置 ...

    wechat:记录javaweb编写微信server的学习历程

    20150908 将属性中的项目资源从GBK更改为UTF-8 将src目录从/ WEB-INF / src更改为/ src 导入dom4j.jar以进行XML解析 响应微信TEXT类型msg

    李兴华Java Web开发实战经典.pdf (高清版) Part1

    3.2.4、最出色的解析工具:DOM4J 3.3、使用JavaScript操作DOM 3.4、开发实战讲解(基于Oracle数据库) 第4章 Tomcat服务器的安装及配置 4.1、Web容器简介 4.2、Tomcat简介 4.3、Tomcat服务器的下载及配置 ...

    Python爬取数据并存入MongoDB

    Beautiful Soup4作为HTML/XML的解析器,其使用、解析难度都较为简单; 人性化的API,支持 lxml 的 XML解析器; 同样也支持CSS选择器、Python标准库中的HTML解析器; 在整个DOM树中,能够快速定位到理想位置节点,并...

    李兴华 Java Web 开发实战经典 高清扫描版Part3

    3.2.4、最出色的解析工具:DOM4J 3.3、使用JavaScript操作DOM 3.4、开发实战讲解(基于Oracle数据库) 第4章 Tomcat服务器的安装及配置 4.1、Web容器简介 4.2、Tomcat简介 4.3、Tomcat服务器的下载及配置 ...

Global site tag (gtag.js) - Google Analytics