`
superxielei
  • 浏览: 266617 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

DOM 写出XML

    博客分类:
  • java
阅读更多

String servletPath = request.getSession().getServletContext().getRealPath("");
			System.out.println(servletPath);
			File f=new File(servletPath+"\\data.xml"); 
			DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();  
	        DocumentBuilder builder = factory.newDocumentBuilder();
	        
	        Document document = builder.parse(f);
	        Element element = document.getDocumentElement();
	        NodeList bookNodes = element.getElementsByTagName("dials");  
	        bookNodes.item(0).getChildNodes().item(0).getAttributes().getNamedItem("value").setNodeValue("10");
	       
	        //写出XML
	        TransformerFactory tf = TransformerFactory.newInstance();
	        Transformer transformer = tf.newTransformer();//此实例可以用于处理来自不同源的 XML,并将转换输出写入各种接收器。
	        DOMSource source = new DOMSource(document);//创建带有 DOM 节点的新输入源
	        transformer.setOutputProperty(OutputKeys.ENCODING, "GB2312");//设置转换中实际的输出属性
		    transformer.setOutputProperty(OutputKeys.INDENT, "yes");//设置转换中实际的输出属性
		    
		    PrintWriter pw = new PrintWriter(new FileOutputStream("src/testDOM.xml"));
//	        StreamResult result = new StreamResult(pw);//从字节流构造 StreamResult 充当转换结果的持有者,可以为 XML、纯文本、HTML 或某些其他格式的标记
	        StreamResult result = new StreamResult(response.getOutputStream());
	        transformer.transform(source, result);//将 XML Source 转换为 Result
 
分享到:
评论

相关推荐

    dom4j_XML.rar_DOM4J_dom4j xml java_java xml_读写xml

    可以创建`Element`、`Attribute`等对象,并添加到`Document`中,然后使用`XMLWriter`或`OutputStream`将`Document`写出为XML文件。 4. **XPath查询**:DOM4J支持XPath,这是一种强大的查询语言,可以用来查找XML...

    dom4j_XML.rar_DOM4J_dom4j xml

    解析过程中,DOM4J会构建出一个完整的XML文档树。 3. **访问和操作元素**:`Element`是DOM4J中的基本节点类型,代表XML文档中的元素。可以使用`Document.getRootElement()`获取根元素,然后通过`Element`的`...

    Dom 4j 格式化xml补充

    ### Dom 4j 格式化 XML 输出详解 #### 概述 Dom 4j 是一个用于处理 XML 文件的强大 Java 库。它提供了一系列简单易用的 API,可以帮助开发者高效地解析、创建和修改 XML 文档。其中,格式化 XML 输出是 Dom 4j ...

    xmldom4j解析

    5. 写出XML:使用`XMLWriter`或`DocumentWriter`将Document对象写入文件。 四、DOM4J处理循环节点 在处理包含循环节点的XML时,可以使用迭代器或XPath查询来遍历这些节点。例如,遍历所有`<item>`元素: ```java ...

    用java写出Xml文件

    首先,你需要引入Java的API,特别是`javax.xml.transform`和`javax.xml.transform.dom`这两个包,它们提供了处理XML的基本工具。以下是你可能需要的导入语句: ```java import javax.xml.parsers....

    dom4j 解析(读取) xml 节点数据

    DOM4J是一个强大的Java库,专门用于处理XML文档。它提供了简单而直观的方式来解析、创建、修改和操作XML数据。在本教程中,我们将深入探讨如何使用DOM4J解析(读取)XML节点数据,不受XML层级的限制。 首先,确保你...

    MFC、DOM实现的XML文件解析、修改和生成

    8. **XML文件生成**:完成对XML文档的修改后,可以使用`save`方法将DOM树保存回XML文件,或者使用`saveXML`方法将整个文档转换为字符串。 在提供的链接"http://sonicning.blogbus.com/logs/36726735.html"中,可能...

    使用dom4j操作xml

    ### 使用dom4j操作XML详解 #### 一、DOM4j简介与配置 **DOM4j** 是一款专为Java平台设计的开源XML解析处理...通过以上步骤,我们可以利用DOM4j创建出完整的XML文档。接下来的部分将详细介绍如何进行文档的修改操作。

    基于DOM-XML学生信息管理系统

    《基于DOM-XML的学生信息管理系统详解》 在信息化飞速发展的今天,学生信息管理系统的建设已经成为教育领域不...开发者可以通过熟练掌握DOM-XML技术,构建出更加智能和便捷的信息管理系统,进一步提升教育信息化水平。

    dom4j读写xml文件

    DOM4J是一个强大的Java库,专门用于处理XML文档。它提供了简单易用的API,使得开发者可以方便地读取、创建、更新和修改XML文件。在这个小例子中,我们将探讨如何利用DOM4J来实现XML文件的读写操作。首先,我们需要...

    使用Dom4j解析复杂的XML文件

    7. **写出XML文件** 使用`XMLWriter`或`OutputStream`结合`Document`的`write()`方法将XML结构写回文件。 8. **示例代码** 假设我们有一个复杂的XML文件,包含多个层次的标签和属性,我们可以这样做: ```java ...

    dom4j以String的方式读取XML的内容,并给String的值赋值,写入XML中

    - 在修改XML内容时,务必确保找到的节点是存在的,否则会抛出异常。 - `XMLWriter`的输出格式可以根据需求调整,比如去掉空格和换行,或者使用紧凑格式。 DOM4J的灵活性和强大功能使其在处理XML文档时非常高效。...

    dom4j 解析xml例子

    首先创建`Document`,然后添加`Element`,最后用`Writer`写出XML到文件或流中。以下代码展示了创建一个简单的XML文档: ```java Document document = DocumentFactory.getInstance().createDocument(); Element ...

    (java)DOM解析XML文件并实现通讯录

    在Java编程语言中,DOM(Document Object Model)是一种解析XML文档的标准方法,它将XML文件转化为一个树形结构,使得开发者可以方便地访问和操作XML文档的每一个元素。本项目"DOM解析XML文件并实现通讯录"就是利用...

    Dom4j写XML和读取XML的工具类,非常好用

    "Dom4j写XML和读取XML的工具类,非常好用" 这个标题表明我们要讨论的是一个使用Dom4j库来处理XML文档的Java工具类。Dom4j是一个非常流行的Java库,它提供了XML的解析、创建、修改以及查询功能,使得在Java中操作XML...

    dom4j解析xml

    【DOM4J解析XML】 DOM4J是一个Java库,它提供了强大的XML处理功能,包括解析、操作和生成XML文档。DOM4J相比W3C的DOM API,具有更轻量级、性能更好以及更易于使用的特性。在Java中,解析XML文档主要有两种方式:SAX...

    DOM4J的读,写,创建XML文件操作

    使用DOM4J进行的一系列对XML文件的操作,包括读写,创建,同时注释出相关的常用的解析器,Document创建器

    WEB11-XML.rar-源代码

    3,能够写出正确格式的 XML 文档 a, 说出 XML 标签的语法 b, 写出 XML 的注释 c, 说出 XML 标签的属性语法 d, 说出 XML 标签的 CDATA 区 4,能够列举 DOM 和 SAX 解析的区别 a, 说出 DOM 解析的原理 b, 说出...

    Dom4j学习教程+API+xml实用大全+xml学习笔记+htc

    列出的文件名进一步明确了内容,包括"Dom4j学习教程+API"的文档,可能是介绍如何使用Dom4j这个Java库处理XML文档的;"htc.doc"可能涉及HTC相关的技术信息;"XML实用大全.doc"和两个"xml学习笔记.doc"则分别提供XML的...

Global site tag (gtag.js) - Google Analytics