//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());
}
分享到:
相关推荐
标题中的"DOM_XML.rar"可能是一个包含DOM解析XML相关示例的压缩文件,"DOM_dom xml_dom xml java_dom解析xml_java解析xml"这部分描述了文件的主要内容,即关于DOM(Document Object Model)在XML解析中的应用,特别...
9. **性能考虑**:DOM操作可能影响性能,尤其是大型XML文档。应尽量减少不必要的遍历和操作,或使用SAX(Simple API for XML)等流式解析器来提高效率。 10. **DOM与JavaScript**:在Web开发中,DOM常与JavaScript...
DOM(Document Object Model)是W3C制定的一种标准,它为XML文档提供了一个树形结构,使得程序员可以方便地访问和操作XML文档的每一个元素。本教程将深入探讨Java中使用DOM模型解析XML文件的方法。 首先,我们需要...
在本文中,我们将深入探讨DOM4J如何进行XML操作,包括增加、删除和修改XML元素。 首先,我们需要理解XML的基本结构。XML(可扩展标记语言)是一种用于存储和传输数据的标准格式,它使用标签来描述数据。DOM4J通过...
在.NET环境中,我们可以使用System.Xml命名空间中的类来操作DOM。 标题"XmlDom.rar_DOM_dom xml"暗示我们将讨论使用DOM解析XML的.NET实现。DOM允许开发者通过创建和修改XML文档的节点来与XML数据交互。这个压缩包...
虽然Java标准库提供了DOM操作的基本功能,但一些第三方库如JDOM、DOM4J提供了更友好的API和额外的功能,可以简化XML操作。 总之,Java DOM提供了一种强大的方式来操作XML,通过理解和熟练运用DOM API,我们可以...
DOM4j操作xml文件DOM4j操作xml文件DOM4j操作xml文件DOM4j操作xml文件DOM4j操作xml文件DOM4j操作xml文件DOM4j操作xml文件DOM4j操作xml文件
Javascript操作XML Dom学习资料
XMLDOM(XML Document Object Model)是用于处理XML文档的一个接口,它是W3C制定的一套标准,允许程序和脚本动态地访问和更新XML文档的内容、结构和样式。在这个chm格式的文件“XMLDOM对象方法手册”中,很显然包含...
DOM XML教程对于理解XML文档的结构和动态操作XML数据至关重要,不论你是前端开发者还是后端程序员,都能从中受益。通过学习DOM,你可以更好地实现XML数据的读取、处理和展示,提高应用程序的灵活性和功能。
DOMParser是JavaScript中处理XML文档的主要工具,它允许我们将XML数据转换为DOM(Document Object Model)对象,从而方便我们通过编程方式访问和操作XML内容。 DOM是一种树型结构,将XML文档中的每个元素、属性和...
学习XML语言很重要的一章节,其中的第八章节,掌握如何用DOM操作XML文档
利用DOM的方式读取xml文件的数据,对数据进行操作
DOM(Document Object Model)是处理XML文档的一种标准API,它将XML文档表示为一棵可操作的节点树,使得我们可以方便地对XML数据进行创建、查询、修改和删除。下面我们将深入探讨DOM解析XML以及如何创建XML。 DOM...
在本压缩包"dom.rar_DOM_dom_xml"中,包含了一系列基于DOM的XML编程实例,用于帮助开发者深入理解和实践DOM的相关操作。 首先,DOM的核心概念是将XML文档视为一个对象模型,每个XML元素、属性、文本等都有对应的DOM...
总之,XMLDOM是处理XML数据的强大工具,尤其在微信小程序这样的环境中,能有效地帮助开发者解析和操作XML数据,实现数据的动态展示和处理。熟悉并掌握XMLDOM的相关知识,对于提升小程序的开发效率和功能实现具有重要...
Java DOM(Document Object Model)是一种基于树形结构的XML文档处理模型,它允许程序员通过对象接口来访问和操作XML文档的各个部分。...对于复杂的XML操作,可以结合使用其他库如JAXB或JDOM,以简化编程任务。
XMLDOM提供了一种标准的方式来解析、修改和操作XML数据,它遵循W3C DOM规范。在这个示例中,我们将深入探讨如何在ASP中使用XMLDOM对象解析XML文件。 首先,我们需要了解XMLDOM的主要组成部分。XMLDOM主要包括以下几...
在"xml_DOM_SAX.rar"这个压缩包中,可能包含了一些示例代码或练习,用于展示DOM和SAX解析XML的基本操作。对于初学者来说,通过实际操作可以更好地理解这两种解析方式的工作原理和使用方法。 例如,一个简单的DOM...
例如,你可以使用DBMS_XMLDOM.newDoc()来创建一个新的XML文档对象,使用DBMS_XMLDOM.parseXML()将XML字符串解析成DOM树,然后通过DBMS_XMLDOM.getElementsByTagName()等方法对DOM树进行查询和操作。 DBMS_XMLPARSER...