数据库还没有学,先用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)docs 是文档目录 2)如何查 Dom4j 的文档 3)Dom4j 快速入门 2)lib 目录 ...第三方的解析: jdom 在 dom 基础上进行了封装、 dom4j 又对 jdom 进行了封装。 pull 主要用在 And
JavaWeb 05 XML基础(Dom解析和Sax解析)
JavaWeb新版教程. XML & Tomcat--使用dom4j解析xml.avi
java web高级第一章,了解dom解析xml文档,掌握jdom和dom4j解析xml文档
javaweb高级程序的xml解析JDOM和DOM4J解析所使用的jar包,分享给有用的人,一起加油学习,噢利给, 大家就用于学习,我在凑够50字,就不用看下了。
DWR 自动将DOM、DOM4J、JDOM和XOM转换成DOM树,前面这几种类型都仅仅返回Document,Element,Node.DWR会自动将这些转换成浏览器DOM对象.通常在启动JDOM Converter时会有一个提示信息,除非你想采用JDOMconverter否则可以...
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...
010305_XML解析 —— DOM4J 010306_使用JavaScript操作DOM 010401_Tomcat服务器的安装及配置 020501_注释及Scriptlet 020502_page指令 020503_包含指令 020504_跳转指令 020505_实例操作:用户登陆程序实现(JSP + ...
Hibernate使用dom4j解析XML配置文件和XML映射元文件。必需的。 ehcache-1.2.jar Hibernate可以使用不同cache缓存工具作为二级缓存。EHCache是缺省的cache缓存工具。如果没有其它的可选缓存工具,则为必需的。 ...
Hibernate使用dom4j解析XML配置文件和XML映射元文件。必需的。 ehcache-1.2.jar Hibernate可以使用不同cache缓存工具作为二级缓存。EHCache是缺省的cache缓存工具。如果没有其它的可选缓存工具,则为必需的。 ...
3.2.4、最出色的解析工具:DOM4J 3.3、使用JavaScript操作DOM 3.4、开发实战讲解(基于Oracle数据库) 第4章 Tomcat服务器的安装及配置 4.1、Web容器简介 4.2、Tomcat简介 4.3、Tomcat服务器的下载及配置 ...
3.2.4、最出色的解析工具:DOM4J 3.3、使用JavaScript操作DOM 3.4、开发实战讲解(基于Oracle数据库) 第4章 Tomcat服务器的安装及配置 4.1、Web容器简介 4.2、Tomcat简介 4.3、Tomcat服务器的下载及配置 ...
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 ...
3.2.4、最出色的解析工具:DOM4J 3.3、使用JavaScript操作DOM 3.4、开发实战讲解(基于Oracle数据库) 第4章 Tomcat服务器的安装及配置 4.1、Web容器简介 4.2、Tomcat简介 4.3、Tomcat服务器的下载及配置 ...
20150908 将属性中的项目资源从GBK更改为UTF-8 将src目录从/ WEB-INF / src更改为/ src 导入dom4j.jar以进行XML解析 响应微信TEXT类型msg
3.2.4、最出色的解析工具:DOM4J 3.3、使用JavaScript操作DOM 3.4、开发实战讲解(基于Oracle数据库) 第4章 Tomcat服务器的安装及配置 4.1、Web容器简介 4.2、Tomcat简介 4.3、Tomcat服务器的下载及配置 ...
Beautiful Soup4作为HTML/XML的解析器,其使用、解析难度都较为简单; 人性化的API,支持 lxml 的 XML解析器; 同样也支持CSS选择器、Python标准库中的HTML解析器; 在整个DOM树中,能够快速定位到理想位置节点,并...
3.2.4、最出色的解析工具:DOM4J 3.3、使用JavaScript操作DOM 3.4、开发实战讲解(基于Oracle数据库) 第4章 Tomcat服务器的安装及配置 4.1、Web容器简介 4.2、Tomcat简介 4.3、Tomcat服务器的下载及配置 ...