DOM解析XML文件实例(一)
来源:互联网 发布:云计算的概念 编辑:程序博客网 时间:2024/06/04 18:17
在这里给大家一个DOM解析XML的一个简单示例,主要功能就是打开一个xml文件,在里面添加根元素的一个孩子节点,并且保存!!
package u;import java.io.File;import java.io.IOException;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.parsers.ParserConfigurationException;import javax.xml.transform.Transformer;import javax.xml.transform.TransformerConfigurationException;import javax.xml.transform.TransformerException;import javax.xml.transform.TransformerFactory;import javax.xml.transform.dom.DOMSource;import javax.xml.transform.stream.StreamResult;import org.w3c.dom.Document;import org.w3c.dom.Element;import org.w3c.dom.Node;import org.xml.sax.SAXException;public class y { private static DocumentBuilderFactory dbf; private static DocumentBuilder db; private static Document d; private static File f;public static Document parseXmlFile(){ Element dd; dbf=DocumentBuilderFactory.newInstance(); try{ db=dbf.newDocumentBuilder();} catch (ParserConfigurationException e) {// TODO Auto-generated catch blocke.printStackTrace();}f=new File("f:/t.xml");/////////////打开一个写xml文件try{d=db.parse(f);//////将xml文件转换成Document} catch (SAXException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}dd= d.getDocumentElement();//获得xml的根节点Element ee=d.createElement("fff");///创建一个元素dd.appendChild(ee);////给根节点添加孩子节点return d;}public static void WritePath(Node d,String path){ //////保存生成的xml文件TransformerFactory tff=TransformerFactory.newInstance();Transformer tf;DOMSource ds=new DOMSource(d);StreamResult sr=new StreamResult(new File(path));try{ tf=tff.newTransformer();tf.transform(ds, sr);} catch (TransformerException e) {// TODO Auto-generated catch blocke.printStackTrace();} }public static void main(String[] args) {// TODO Auto-generated method stub Document sd=parseXmlFile();WritePath(sd,"f:/t.xml");}}
- DOM解析XML文件实例(一)
- dom 解析xml文件实例
- DOM解析XML文件实例
- XML(一) DOM解析XML文档实例一
- DOM解析XML实例(解析struts-config.xml文件)
- DOM解析Xml实例
- DOM解析XML实例
- DOM解析XML实例
- 一、DOM解析XML
- DOM解析XML文件
- xml文件解析-DOM
- dom解析xml文件
- DOM解析XML文件
- dom解析xml文件
- Dom解析XML文件
- DOM解析XML文件
- Dom 解析XML文件
- DOM解析XML文件
- C++ 编译器的函数名修饰规则
- Core API Method之接口和组件
- [sicily online]1050. Numbers & Letters
- VS无法读取项目文件"***.csproj"
- 免费游戏开发引擎,各种游戏开发引擎
- DOM解析XML文件实例(一)
- 解决vc2010添加外部自定义时类,无法打开包含的stdafx.h
- Oracle DB 服务器 系统时间修改问题 与 SCN 关系的深入研究 .
- iOS高效开发必备的10款Objective-C类库
- pdf设置研究保护色
- 23种设计模式之观察者模式
- PHP数组操作汇总 php数组的使用技巧
- python中的extend和append的区别
- android xmlns:android的作用