《JavaWeb----利用dom4j解析xml文件》
来源:互联网 发布:java读取zip文件乱码 编辑:程序博客网 时间:2024/06/09 23:43
数据库还没有学,先用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";//得到文件的documentSAXReader 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>
- 《JavaWeb----利用dom4j解析xml文件》
- 利用dom4j解析xml文件
- 利用Dom4j 解析XML文件
- JavaWeb - XML解析 - DOM4J
- Javaweb Dom4j解析XMl
- java 利用dom4j 解析XML文件
- java利用dom4j解析XML文件
- 利用dom4j解析XML
- 利用dom4j解析xml
- 利用dom4j解析xml
- Javaweb-xml编程-Dom4j解析xml文档
- xml文件解析-DOM4J
- dom4j解析Xml文件
- DOM4J 解析XML文件
- dom4j解析xml文件
- dom4j解析XML文件
- dom4j解析xml文件
- dom4j 解析xml文件
- C#respnse 跳转到指定frame
- 配接器(包括仿函数),萃取器、分配器、迭代器
- 磁盘配额(quota)
- Android得到控件在屏幕中的坐标
- 12864 C语言程序 带详细注解
- 《JavaWeb----利用dom4j解析xml文件》
- Linux线程-pthread_kill
- VxWorks下载程序
- 百度面试经历及总结
- HTML网页BODY中如何设置背景图拉伸的最有效方法
- typedef和typename关键字
- Java大数处理
- C/C++中memcpy与strcpy之间的区别
- target and host and build