如何用最简单的方法删除xml文件下指定节点的全部内容?

问题描述

如何用最简单的方法删除xml文件下指定节点的全部内容?

要删除data节点及节点下的全部内容,应该怎么做?求代码!

解决方案

用什么语言呢?java里面操作xml的工具有dom4j和jdom等,需要的话回答一声,附上代码。

解决方案二:

    InputStream is = new FileInputStream("D://dom4j.xml");
    SAXReader reader = new SAXReader();
    Document doc = reader.read(is);
    doc.normalize();
    Node node = doc.selectSingleNode("/datas/*");//查找datas下的第一个子结点的内空
    node.getParent().remove(node);

 OutputFormat outformat = OutputFormat.createPrettyPrint();
    // xml自身的编码
    outformat.setEncoding(doc.getXMLEncoding());
    outformat.setIndent(true);

File targetFile = new File("D:/dom4j3.xml");
    // 将xmlStr输出到目标路径,使用xml文件的头文件编码
    OutputStream out = new FileOutputStream(targetFile);
    XMLWriter writer = new XMLWriter(out, outformat);
    // 是否转义特殊字符,默认true转义,false表示不转义
    writer.setEscapeText(false);
    writer.write(doc);
    writer.flush();
时间: 2024-11-05 14:48:43

如何用最简单的方法删除xml文件下指定节点的全部内容?的相关文章

java实现利用String类的简单方法读取xml文件中某个标签中的内容_java

1.利用String类提供的indexOf()和substring()快速的获得某个文件中的特定内容 public static void main(String[] args) { // 测试某个词出现的位置 String reqMessage = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>" + "<in>" + "<head&g

使用qt5操作xml文件,删除xml文件中的节点和修改xml文件节点的数据值

问题描述 使用qt5操作xml文件,删除xml文件中的节点和修改xml文件节点的数据值 使用qt5操作xml文件,删除xml文件中的节点和修改xml文件中节点的数据值. 那位大神知道,如果有代码就更好了. 谢谢 解决方案 QT XML文件 修改节点修改XML文件的节点属性值

谢谢先,该xml文件的string节点中的内容,我怎么能读出来呢。。

问题描述 <?xmlversion="1.0"?><ArrayOfStringxmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:xsd="http://www.w3.org/2001/XMLSchema"><string>c:120150201053143.jpg</string><string>c:1201502010

简单实体类和xml文件的相互转换方法

最近写一个题目,要求将一组员工实体类转换成xml文件,或将xml文件转换成一组实体类.题目不难,但写完感觉可以利用泛型和反射将任意一个实体类和xml文件进行转换.于是今天下午立马动手 试了下,做了个简单的模型,可以将简单的实体类和xml文件进行相互转换,但对实体类的属性类型有限制,目前只支持String, Integer, Double三种类型.但是后面可以扩展. 我的大概思路是这样的,只要能拿到实体类的类型信息,我就能拿到实体类的全部字段名称和类型,拼属性的set和get方法更是简单明了,这时

android xml-android中用什么方法解析xml文件速度快?

问题描述 android中用什么方法解析xml文件速度快? 要解析本地大一点的xml文件,用什么方法速度快?希望大神能说详细点,感激不尽,,,,,,, 解决方案 对于内存资源非常宝贵的移动设备,在解析XMl文件时最好是使用PULL解析,这种解析方式是事件驱动的,可以中途停止的,不至于将整个文件全部加载到内存中. 解决方案二: 有多大?几十m?几百m?

编码-如何用java读取含有逻辑判断的xml文件?

问题描述 如何用java读取含有逻辑判断的xml文件? 各位大神好, 我现在想要用Java读取一个XML文件,内容如下.想实现给出relativeHumidity一个值,它可以通过读取XML自己判断是否在范围内.不如改如何实现呢?还是说xml只能机械表示内容,不能用作逻辑判断? <?xml version="1.0" encoding="UTF-8"?> 解决方案 Java读取xml文件JAVA读取XML文件java读取xml文件 解决方案二: 文件内容

jsp 增加,删除,读取xml文件中指定标记的内容代码

网页特效p/jsp.html target=_blank >jsp教程 增加,删除,读取xml文件中指定标记的内容代码 package xml; import java.io.file; import java.util.list; import org.dom4j.document; import org.dom4j.documentexception; import org.dom4j.element; import org.dom4j.qname; import org.dom4j.io.

为什么在xml文件的根节点加了一个属性值就读取不到其子节点的数据了呢

问题描述 为什么在xml文件的根节点加了一个属性值(showStyle="T")就读取不到其子节点的数据了呢<?xmlversion="1.0"encoding="utf-8"?><huashuaishowStyle="T"><CustomerServiceCId="1"><Id>1</Id><UserName>张三</UserN

python-问下Python 中删除TXT文件的指定行

问题描述 问下Python 中删除TXT文件的指定行 问下Python 中读取TXT文件的每一行,匹配有例如:rating的行就删除该行或者将rating替换为avg也可以,怎么写啊? (该文本中的每行都有空格,开头也可能有空格),谢谢啦,嘿嘿 解决方案 删除txt文件内容的指定行获取指定目录下所有的.txt文件python 读写txt文件 json文件 解决方案二: line=f.readlines() del line[1] //你想删除的行, 如果想匹配就迭代吧