package com.lee.xmlutils;
import java.io.FileOutputStream;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
import org.w3c.dom.Document;
public class XmlUtils {
private static String fileName = "src/exam.xml";
// 通过定义工厂API,使应用程序从XML中获得生成DOM对象树的解析器
// 通过定义API,使其从XML文档中获得DOM文档实例。
// 通过上述获得的DOM文档实例,解析各种输入源。
public static Document getDocument() throws Exception{
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
return builder.parse(fileName);
}
// 通过从转换工厂中获取实例,拿到实例的转换器,使用转换器的转换功能,将源树转换为结果树
// DOMSource充当源树,StreamResult充当结果树。
public static void write2Xml(Document document) throws Exception{
TransformerFactory factory = TransformerFactory.newInstance();
Transformer transformer = factory.newTransformer();
transformer.transform(new DOMSource(document), new StreamResult(new FileOutputStream(fileName)));
}
/*
*
1.获得解析本地xml后的document对象
从DocumentBuilderFacory中获得newInstance
从factory中获得newDocumentBuilder
从builder中parse本地xml
2.通过源树与结果树的转换,写入xml
从TransformerFactory中获得newInstance
从factory中获得newTransformer
从transformer中transform(源树,结果树)
DOMSourse充当源,StreamResult充当结果
*
* */
}
分享到:
相关推荐
XML交互时方便进行XML格式转换,包含XML格式数据转换成list对象方法,参数拼接成XML方法
java在线解析xmljava在线解析xmljava在线解析xmljava在线解析xmljava在线解析xmljava在线解析xmljava在线解析xmljava在线解析xmljava在线解析xmljava在线解析xmljava在线解析xmljava在线解析xmljava在线解析xmljava...
XML解析工具类
解析xml解析xml解析xml解析xml解析xml解析xml解析xml解析xml解析xml解析xml解析xml解析xml解析xml解析xml
读取和设置xml配置文件是最常用的操作,试用了几个C++的XML解析器,个人感觉TinyXML是使用起来最舒服的,因为它的API接口和Java的十分类似,面向对象性很好。 TinyXML是一个开源的解析XML的解析库,能够用于C++,...
* 本类是专门解析XML文件的,主要用于为系统读取自己的配置文件时提供最方便的解析操作 * @author HX * */ public class XmlManager { /** * 得到某节点下某个属性的值 * @param element 要获取属性的...
SAX解析XML文件的实例。一个项目同时用dom解析和sax解析xml文件貌似会报错,项目框架建一直是用sax和dom4j解析xml文件的。当我用dom解析xml文件。导入包后就报错识别不了xml文件的编码格式。于是做了一个sax解析xml...
JAVA 解析XML和生成XML文档源码。比较全 1.DOM生成和解析XML文档 2.SAX生成和解析XML文档 3.DOM4J生成和解析XML文档 4.JDOM生成和解析XML
sap解析xml报文并将报文内容提取到内表中,附件带有详细的源代码和操作步骤。有注释!
XML 解析XML 解析XML 解析XML 解析XML 解析XML 解析XML 解析
PB 解析XML (代码案例)
xml解析xml解析xml解析例子xml解析xml解析xml解析xml解析xml解析xml解析xml解析
解析xml
C++实现对xml文件的解析,C++实现对xml文件的解析,C++实现对xml文件的解析。
本文实例讲述了Android开发中解析xml文件XmlUtils工具类与用法。分享给大家供大家参考,具体如下: 1. xmlUtil工具类 package com.example.xmlpaserutil.util; import java.io.InputStream; import java.lang....
STM32f107应用minixml库解析xml,成功解析,软件仿真通过。适合初次接触STM32解析xml的童鞋们。
java解析XML文件java解析XML文件java解析XML文件java解析XML文件java解析XML文件java解析XML文件
资源名称:使用Javascript解析xml文件或xml格式字符串 中文WORD版 内容简介: 本文档主要讲述的是使用Javascript解析xml文件或xml格式字符串;javascript中,不论是解析xml文件,...
纯C语言解析xml字符串,有实例,保证可用,含makefile xmlparse.c xmlparse.h testxml.c 目录:/export/home/chcard/testxml 日志:/export/home/chcard/log testxml.c 是一个测试用例,包含了常用的方法,并有注解 ...
PHP解析XML文档,PHP解析XML文档,PHP解析XML文档