java 生成XML文件后,能不能去掉其中的根节点,但是不能删除根节点中的子节点内容

问题描述

java 生成XML文件后,能不能去掉其中的根节点,但是不能删除根节点中的子节点内容
比如 这个,生成的XML文件格式内容为:

<?xml version=""1.0"" encoding=""UTF-8""?>

<!--查询行号-->
<!--机构码-->
<!--公共交易机构名称-->
<!--交易来源-->
<!--交易名称-->
<!--交易码-->
<!--交易柜员-->
<!--终端IP地址-->
<!--交易日期-->

现在修只想要:
<!--查询行号-->
<!--机构码-->
<!--公共交易机构名称-->
<!--交易来源-->
<!--交易名称-->
<!--交易码-->
<!--交易柜员-->
<!--终端IP地址-->
<!--交易日期-->

    这部分 求大神指点 。试图用ret.remove(ret.getRootElement()),结果删除了所有信息,只剩下XML文件头。

解决方案

XML文档必须有1个根节点,所以你这是不行的。

解决方案二:
可以 用文本的方式去处理就可以
不过那样处理以后就不是一个合法的xml文件了

解决方案三:
你想删除的是 xml文件头 <?xml version=""1.0"" encoding=""UTF-8""?> ? 不是根节点。
如果只想要内容,删除根节点,生成的文件就不再是xml格式的。 你可以自己遍历xml节点,重新组合成一个字符串,然后输出。

解决方案四:
在JAVA里不知道 但是在C#里有对象能直接查询某个节点,返回他的值的。。你百度一下C# XML就能看到,不过不知道JAVA里怎么弄的,应该差不多

解决方案五:
就是解析xml文件了,方法有很多了,这里有篇文章提供了四种解析的方法,任何一种都能满足你的需求的:http://blog.csdn.net/tianyazaiheruan/article/details/12555265

时间: 2025-01-17 19:00:10

java 生成XML文件后,能不能去掉其中的根节点,但是不能删除根节点中的子节点内容的相关文章

java解析xml文件多个线程同时访问时内存溢出

问题描述 java解析xml文件多个线程同时访问时内存溢出,代码如下:解析的xml文件大小大概2M-10M,该怎么解决呢? String sourceFile = ConfigReader.get("data.store.path") + article.getSourceFile();org.dom4j.Document document = null;FileInputStream fin = null;try {fin = new FileInputStream(new File

myeclipse 2014创建动态网站的时候不能自动生成 xml文件,是需要自己创建一个吗?

问题描述 myeclipse 2014创建动态网站的时候不能自动生成 xml文件,是需要自己创建一个吗? 2013就会自动生成..xml文件是必要的吗...书上说用 myeclipse可以不用管xml,可是那用什么路径访问啊 解决方案 一般创建web工程后会自动创建web.xml的;如果没有的话,在创建web项目时有个窗口有个生成web.xml的项你要勾选上才会生成这个的; 如果还是没有的话,就手动在目录下创建一个就行了: 如果回答对您有帮助,请采纳 解决方案二: 解决方案三: web.xml对

使用PHP生成XML文件的四种方法

  使用PHP生成XML文件的四种方法   content1 2009-10-11 content2 2009-11-11   [直接生成字符串] 方法1:使用纯粹的PHP代码生成字符串,并把这个字符串写入一个以XML为后缀的文件.这是最原始的生成XML的方法,不过有效! PHP代码如下: $data_array = array( array( 'title' => 'title1', 'content' => 'content1', 'pubdate' => '2009-10-11',

dom解析和生成XML文件

使用这种方式解析时,需要使用node.getNodeType() == Node.ELEMENT_NODE判断结点是否为元素结点,否则会输出很多#text(结点前有空格存在的原因). 完成的XML解析和生成代码如下: package test; import java.io.*; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.t

java生成zip文件,使用密码加密的问题

问题描述 我在项目中有这样的需求:使用java生成zip文件,然后使用密码加密生成好的zip文件,分别将zip文件和密码发送两封邮件给用户,用户使用密码解压zip文件. 现在zip文件生成没有问题,但是使用密码加密始终没有搞定,请教各位有没有什么办法可以解决? 我在网上找到一篇文章讲类似的解决方案 http://java.sys-con.com/node/1258827 文中使用了"winzipaes","sevenzipjbind","Bouncecas

c#-C#生成xml文件,怎样设置根节点的多个命名空间属性和schemalocation属性?

问题描述 C#生成xml文件,怎样设置根节点的多个命名空间属性和schemalocation属性? <net id="0" netclass="eDSPN" xmlns="http://pdv.cs.tu-berlin.de/TimeNET/schema/eDSPN" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=&quo

asp.net类序列化生成xml文件实例详解_实用技巧

本文实例讲述了asp.net类序列化生成xml文件的方法.分享给大家供大家参考,具体如下: 根据设计的需求需要开发多个商品的API 原XML文件如下: <urlset> <url> <loc>http://www.xxxxx.com/todaydetials.aspx?id=143</loc> <data> <display> <website>爱购114</website> <siteurl>ht

如和把从页面获取到的值动态生成Xml。(注:以流的形式不生成.xml文件)

问题描述 各位高人我有问题,请问如和把从页面获取到的值动态生成Xml.(注:以流的形式不生成.xml文件) 解决方案 解决方案二:把问题描述具体点好吗解决方案三:我要在页面中获取texeBox的值转化成流形式的Xml保存在缓存中发送给另一个网站解决方案四:可以读取texeBox的值后,拼接成xml格式的字符串,再用流读取.

Windows中使用Java生成Excel文件并插入图片的方法_java

生成简单的Excel文件 在现实的办公中,我们常常会有这样一个要求:要求把报表直接用excel打开.在实习中有这样一个需求.根据所选择的资源查询用户所提供附件的全部信息并生成excel供下载.但是在查询的时候我们需要来检测用户所提供的附件里面的信息是否有错误(身份证).有错误的生成错误信息excel.      Apache的POI项目,是目前比较成熟的HSSF接口,用来处理Excel对象.其实POI不仅仅只能处理excel,它还可以处理word.PowerPoint.Visio.甚至Outlo