jdom 解析XML
来源:互联网 发布:淘宝买家一天几个好评 编辑:程序博客网 时间:2024/06/06 03:51
import java.io.FileOutputStream;
import java.util.List;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.input.SAXBuilder;
import org.jdom.output.XMLOutputter;
public class TestJDomSax {
/*<?xml version="1.0" encoding="UTF-8"?>
<books>
<book email="zhang@1.net">
<name>li</name>
<price>63.4</price>
</book>
</books>*/
public static void main(String args) {
// TODO Auto-generated method stub
String filePath="lib.xml";
try {
SAXBuilder sax=new SAXBuilder(); // 创建一个sa
Document doc=sax.build(filePath); //得到Document对应的XML
Element el=doc.getRootElement(); //得到根节点,对应books
List<Element> list=el.getChildren("book"); //得到book节点集
for(Element book:list){
//取属性,并修改
String email=book.getAttributeValue("email");//获取属性内容
System.out.println(email);
book.setAttribute("email","yuanjob@163.com");
//取节点,并修改
String name=book.getChildTextTrim("name"); //获取节点内容
System.out.println(name);
Element ele=book.getChild("name");
ele.setText("yuan");
//取节点,并修改
String price=book.getChildTextTrim("price"); //获取节点内容
System.out.println(price);
Element eleprice=book.getChild("price");
eleprice.setText("999");
}
XMLOutputter out=new XMLOutputter();
out.output(doc,new FileOutputStream(filePath));
} catch (Exception e) {
e.printStackTrace();
}
}
}
- JDom,jdom解析xml文件
- XML解析----JDom解析XML
- 使用Jdom解析XML
- JDOM 与XML解析
- 解析xml之--JDOM
- xml文件解析-JDOM
- 使用JDOM解析XML
- 使用JDOM解析XML
- jdom解析xml文档
- 使用jdom解析xml
- JDOM解析XML文件
- 使用JDOM解析XML
- 使用JDOM解析XML
- java jdom 解析xml
- jdom解析xml
- JDOM解析XML文件
- Jdom解析xml文件
- jdom解析xml文档
- IntelliJ IDEA 和 Eclipse 主要区别
- c++面试题
- JavaScript 参数 arguments深入了解以及javascript内置数据类型的讨论
- 分享一个人发展的一些讨论和思考
- Windows 8.1 正式版微软官方原版镜像下载(新增 MSDN 正式版)
- jdom 解析XML
- CSS3背景渐变属性 linear-gradient(线性渐变)和radial-gradient(径向渐变)。
- android https 链接 开发回忆笔记
- 用中文写程序
- 自画cxGrid表格(类封装)
- PHP、JS对数组的操作
- LEFT JOIN后AND与WHERE的异同
- 选中
- 安装python2.5