//method to convert Document to String
public String
getStringFromDocument(Document doc)
{
try
{
DOMSource
domSource = new DOMSource(doc);
StringWriter writer = new
StringWriter();
StreamResult result = new
StreamResult(writer);
TransformerFactory tf =
TransformerFactory.newInstance();
Transformer transformer =
tf.newTransformer();
transformer.transform(domSource,
result);
return
writer.toString();
}
catch(TransformerException
ex)
{
ex.printStackTrace();
return
null;
}
}
//method to convert Document to xml
public String getStringFromDocument(Document doc){
// 开始把Document映射到文件
TransformerFactory transFactory = TransformerFactory.newInstance();
Transformer transFormer;
try
{
transFormer = transFactory.newTransformer();
transFormer.setOutputProperty(OutputKeys.METHOD, "xml");
transFormer.setOutputProperty(OutputKeys.INDENT, "yes");
transFormer.setOutputProperty(OutputKeys.ENCODING, CHAR_SET);
// // 设置输出结果
DOMSource domSource = new DOMSource(doc);
// 生成xml文件
File file = new File(fileName);
//判断是否存在,如果不存在,则创建
if (!file.exists())
{
file.createNewFile();
}
// 文件输出流
FileOutputStream out = new FileOutputStream(file);
// 设置输入源
StreamResult xmlResult = new StreamResult(out);
// 输出xml文件
transFormer.transform(domSource, xmlResult);
// // 测试文件输出的路径
// System.out.println(file.getAbsolutePath());
}
分享到:
相关推荐
DOM4j操作xml文件DOM4j操作xml文件DOM4j操作xml文件DOM4j操作xml文件DOM4j操作xml文件DOM4j操作xml文件DOM4j操作xml文件DOM4j操作xml文件
Javascript操作XML Dom学习资料
学习XML语言很重要的一章节,其中的第八章节,掌握如何用DOM操作XML文档
利用DOM的方式读取xml文件的数据,对数据进行操作
DOM提供的XML功能,利用它可以很轻松,很简单地进行XML操作
例题采用的是dom4j对xml的操作,包含了对xml的增加删除修改操作.
XML 文档对象模型定义访问和操作XML文档的标准方法。本资源有下面四个文档:DOM XML教程/DOM参考手册/DOM解析XML
java DOM 对xml文件的操作【分别对节点、节点属性、节点内容增删改查】
Java DOM 生成XML,对基本的DOM又封装了一层,使操作XML更简单
QT_DOM方式操作xml文件增删改查 博文参考: https://txwtech.blog.csdn.net/article/details/126321336?spm=1001.2014.3001.5502
DOM 解析 基本操作 SAX 解析 基本操作 上学期XML的一个小作业,都是一些基本操作,刚学XML的同学们拿来玩玩
ASP通过XMLDom在服务器端操作XML文件的主要方法和实现
Dom4j是一个开源的Java XML 解析处理工具,用来读写XML文件,它应用于Java平台,采用了Java集合框架并完全支持DOM, SAX和JAXP。具有性能优异、功能强大和极易使用的特点。可以作为解析XML文档析首先API。本文讲述了...
该示例实现MAVEN来进行创建的,实现了dom4j操作XML文件,包括创建XML、动态创建XML节点、更新XML节点、删除XML节点。
java操作xml,包括dom、sax解析
1、XMLDOMDocument类: XML对象文档 ->操作创建或读写(元素、节点、属性、注释)等 2、IXMLDOMNode类:每个元素或节点基本都会有的方法;作为元素和节点的基类调用 3、IXMLDOMAttribute类:就是元素或节点的属性类 4...
利用java操作xml的源代码,包括DOM和SAX两种方式
本教程是dom4j操作xml的增删改查的案例,当我们使用dom4j可以做基础性的参考
JAVA利用DOM对XML的相关操作,创建,解析都各有一个例子 其中创建分有规律的节点创建,和不规律的节点创建,并附有详细说明及运行效果图, 上传的资料忘记整理了,工程里面的四个XML是程序生成的,请先删除.
DOM操作XML文档向表格添加数据.rarDOM操作XML文档向表格添加数据.rarDOM操作XML文档向表格添加数据.rarDOM操作XML文档向表格添加数据.rar