`
aimer311
  • 浏览: 96462 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

dom 生成xml文件的问题,请教

    博客分类:
  • java
阅读更多
用dom生成xml文件的程序如下
Element root = document.createElement("root");
document.appendChild(root);
Element child = document.createElement("new");
root.appendChild(child);
Transformer transformer = getTransformer();
transformer.transform(new DOMSource(document), new StreamResult(new FileOutputStream("test.xml")));

生成的test.xml如下:
<?xml version="1.0" encoding="utf-8"?>
<root>
    <new />
</root>

而我希望节点在没有值的时候是<new></new>这样,而不是<new />,
不清楚有什么属性可以设置?
分享到:
评论
2 楼 aimer311 2009-03-18  
目前采用的是替换的发式。方法如下:
	public static String formatXml(String xmlString){
		int idx = xmlString.indexOf("/>");
		while(idx != -1){
			String temp = xmlString.substring(0,idx);
			int idx1 = temp.lastIndexOf("<");
			String key = temp.substring(idx1+1,idx);
			xmlString = xmlString.replaceAll("<" + key + "/>", "<" + key + "></" + key + ">");
			idx = xmlString.indexOf("/>");
		}
		return xmlString;
	}
1 楼 aimer311 2008-05-24  
有人遇到过吗?

相关推荐

    android sax ,dom生成xml文件

    本文将深入探讨两种主要的XML文件生成方法:SAX(Simple API for XML)和DOM(Document Object Model),并结合Android环境进行详细阐述。 首先,我们来看SAX解析器。SAX是一种事件驱动的解析器,它不会一次性加载...

    Java DOM 生成XML

    - 解析XML文件: ```java Document doc = builder.parse("path_to_xml_file.xml"); ``` - 创建新的`Document`: ```java Document doc = builder.newDocument(); ``` 4. 在`Document`中创建元素、属性和其他节点: ...

    dom动态生成使用XML DOM生成XML.pdf

    为了解决这一问题,微软推出了XML DOM(Document Object Model for XML),这是一种用于处理XML文档的强大工具。 #### 二、XML DOM概述 XML DOM 是一个用于处理XML文档的标准对象模型。它提供了一组API...

    PHP DOM生成XML文件

    PHP DOM生成XML文件 一、实验环境 1、环境搭建:Windows 8+Apache 2.4.18+MySQL 5.7.11+PHP 7.1.0 。 2、文本编辑器:Sublime Text3。 二、主要技术 本实验主要使用PHP 7的DOM组件创建生成一个XML文件。

    DOM读取XML文件

    在Android开发中,DOM(Document Object Model)解析是一种常见的处理XML文件的方式。DOM解析器将整个XML文件加载到内存中,形成一个树形结构,允许开发者通过节点操作来访问和修改XML文档。这种方式的优点在于方便...

    java dom4j中生成xml文件

    在DOM4J中生成XML文件主要涉及以下几个关键概念和步骤: 1. **Document对象**:这是DOM4J的核心,表示整个XML文档。你可以通过`DocumentFactory`创建一个空的`Document`对象,然后添加元素、属性等。 2. **Element...

    Dom4J生成XML的完整方法希望大家能用到

    ### Dom4J生成XML的完整方法详解 在Java开发领域,处理XML文档是常见的需求之一。Dom4J作为一款优秀的Java XML API,以其简洁、高效的特点,在生成、解析和操作XML文档方面表现突出。本文将深入探讨如何使用Dom4J库...

    用dom解析xml文件

    在处理XML文件时,DOM解析器会将整个XML文档加载到内存中,形成一个完整的节点树,这样我们就可以通过这个树来查找、修改或遍历XML数据。 XML(eXtensible Markup Language)是一种标记语言,常用于存储和传输结构...

    根据XML模版自动生成

    3. **XML文件构造**:使用编程语言(如Java、Python、C#等)的XML库(如DOM、SAX、XMLStreamWriter等)创建XML文件。这些库提供了API,用于添加、修改和删除XML元素及属性,从而根据模板填充数据。 - DOM...

    生成XML文件ABAP程序

    根据提供的ABAP程序片段,...通过创建IXML工厂、构建DOM对象模型、设置属性和值、渲染以及保存文档,最终实现了生成并保存XML文件的目标。这种方法不仅适用于简单的XML文档,也可以扩展到更复杂的XML结构和数据类型。

    格式化xml字符串,并生成xml文件

    本文将围绕“格式化XML字符串并生成XML文件”这一主题展开,结合提供的标签“源码”和“工具”,探讨如何通过Java编程实现这一功能。 首先,我们有两个Java源代码文件,即`XMLFileUtil.java`和`XMLFormatUtil.java`...

    DOM解析XML文件例子

    在这个例子中,我们将深入探讨如何使用DOM解析XML文件,以理解和掌握XML文档的结构,并进行数据提取、修改和创建。 首先,XML(Extensible Markup Language)是一种标记语言,用于存储和传输数据,具有自描述性和...

    dom4J生成xml、解析xml、生成xml文件实例

    **dom4J生成和解析XML文件** DOM4J是一个强大的Java XML API,它不仅提供了DOM、SAX和JDOM等接口的实现,还提供了一种更简单、更灵活的方式来处理XML文档。这篇博客()可能详细介绍了如何使用DOM4J来生成和解析XML...

    java中生成xml文件,并上传至ftp服务器

    JAVA中生成xml文件到指定路径和上传到ftp服务器到指定路径的方法。

    DOM解析xml文件实例讲解

    然而,由于DOM解析会一次性加载整个XML文件,对于内存有限的移动设备,特别是大型XML文件,可能造成性能问题。在这种情况下,可以考虑使用SAX或Pull解析器,它们是基于事件驱动的解析方式,只在读取到特定元素时触发...

    ASP DOM生成XML

    本篇文章将详细解析一个使用ASP(Active Server Pages)与VBScript编写的脚本示例,该脚本用于生成一个简单的XML文件。 #### 二、关键代码解释 1. **初始化XML文档:** ```vb set xmldoc = Server.CreateObject...

    android解析生成xml文件

    在Android开发中,生成XML文件通常涉及到资源管理、布局动态生成以及数据持久化等方面的知识。这篇博客"android解析生成xml文件"可能详细介绍了如何在Android环境中处理XML数据,包括读取、解析和生成XML文件的过程...

    android Dom解析xml文件

    DOM(Document Object Model)解析是处理XML文件的一种常用方法。DOM解析器将整个XML文档加载到内存中,形成一个树形结构,允许开发者通过节点操作来访问和修改XML内容。本篇文章将深入探讨Android中的DOM解析XML...

Global site tag (gtag.js) - Google Analytics