编辑xml文件

package com.test.xml;
import java.io.FileOutputStream;
import java.io.IOException;
import org.jdom2.Document;
import org.jdom2.Element;
import org.jdom2.JDOMException;
import org.jdom2.input.SAXBuilder;
import org.jdom2.output.Format;
import org.jdom2.output.XMLOutputter;

public class UpdateXml {
    public static void main(String[] args) throws JDOMException, IOException {
        // 以下三行为读取xml->doc的固定步骤。得到根元素
        SAXBuilder sb = new SAXBuilder();
        Document doc = sb.build("d:/2.xml");
        Element root = doc.getRootElement();

        Element e = root.getChild("appSettings");
        System.out.println(e.getText());
        Element e2 = root.getChild("limit");
        System.out.println(e2.getText());
        e2.setText("150");

        //以下4行为固定写入xml的格式,套用就行,将doc写回xml
         Format f = Format.getPrettyFormat();
        // 相当于<?xml version="1.0" encoding="gbk"?>
        f.setEncoding("gbk");
        // 写进硬盘,这个套用就行。路径左斜杠,一个,右斜杠2个
        XMLOutputter xmlout = new XMLOutputter(f);
        xmlout.output(doc, new FileOutputStream("d:\\2.xml"));
    }

}
时间: 2024-08-06 11:57:22

编辑xml文件的相关文章

Eclipse编辑XML文件的代码提示

1.Eclipse无法解析的情形 Eclipse中编辑XML文件时,能够代码自动提示,是因为在XML头部引入了DTD文件(文档类型定义),Eclipse就是通过解析这个DTD文件,来达到代码提示的功能. 但这个DTD文件是通过网络连接外网,比如struts就是连接到Apache网站上的. 如果在封闭的网络环境下(不能上外网),或者连接的DTD出现如下错误 这时候Eclipse就无法解析DTD文件,代码提示也就无从可言. 2.解决方法 在Eclipse的XML目录中添加相应的DTD文件 在Ecli

解决Eclipse中编辑xml文件的智能提示问题,最简单的是第二种方法。

Eclipse for Android xml 文件代码自动提示功能,介绍Eclipse 编辑器中实现xml 文件代码自动智能提示功能,解决eclipse 代码提示失效.eclipse 不能自动提示.eclipse 没有代码提示的问题. Eclipse for Android xml 文件代码自动提示功能,介绍Eclipse 编辑器中实现xml 文件代码自动智能提示功能,解决eclipse 代码提示失效.eclipse 不能自动提示.eclipse 没有代码提示的问题.eclipse xml 代

QDomDocument 读取和编辑xml文件

Qt中几种操作xml的方式 流方式 sax方式 dom方式 初学时,我常常采用流方式读取xml,该方式简单直观,容易理解.之后遇到了需要修改xml并重新写回的情况,流方式就显得捉襟见肘了. sax方式接触不多,从来没有在实际生产中使用过. dom方式概念复杂,对于个人来说,文档也不是很清晰,导致我一直对这个方式不甚了解,最近下定决心好好研究一番,也算是大致清楚了个中“套路”,在此记录,以便今后查阅. 注意:如果你对QDomDocument没有任何了解,则不适合阅读此文章.如果你在使用QDomDo

利用oxygen编辑并生成xml文件,并使用JAVA的JAXB技术完成xml的解析

首先下载oxygen软件(Oxygen XML Editor),目前使用的是试用版(可以安装好软件以后get trial licence,获得免费使用30天的权限,当然这里鼓励大家用正版软件!!!) 1 首先建立一个空白XML文件,直接点击下图所示即可: 2 可以使用xml文本编辑界面,或者使用xml树状图编辑界面 切换到xml树状图编辑界面的方法为: 即可调出当前xml文件所对应的xml树状图编辑界面 3 设计并编辑xml文件 根据自己的需要可以利用xml树状图操作界面来方便的设计自己的xml

SharePreference是如何实现的——序列化XML文件

还记得上一篇我们讲到了用SharePreference来存储数据,那么究竟它是如何实现的呢,今天我们就来仔细看看其实现的细节,我们给它一个准确的名字,叫做XML序列化器(XmlSerializer). 不同于上面一篇的保存用户的登录名以及密码,这次我们保存设备中的信息,但是由于现在知识有限,我还不能够实现对设备中信息的读取,那么我就在程序中自己生成若干条信息,对这些生成的信息进行读取,并保存到位于SD卡的backup.xml文件中.在这里我是用两种方法对其进行存储并比较两种方法的优缺点,当然作为

(转)通过 XML Catalog 实现 XML 文件的自动化实时校验

引言 XML Catalog 实现了根据 XSD 实时校验 XML 文件的功能.用户不用编写程序,通过少量的配置就可以在编辑 XML 文件的时候得到及时的反馈(需要在 XML 编辑器进行文件的编写),实现了实时的校验. 然而在实际应用中,由于环境的不同以及 XML 文件本身的不同,手动方式的配置并不能满足需求.比如,作者在实践中发现,在开发环境里手动配置的 XML Catalog 是不能保存在运行环境的.而且,许多实际的 XML 的编写方式并没有采用标准的格式,这也给 XML Catalog 的

设置XML文件的自动格式化配置

设置XML文件的自动格式化配置: 在Eclipse下编辑XML文件时可以像Java文件一样进行格式化.不过,默认的格式化设置效果不太理想,尤其是标签属性较多时.通过以下设置可以达到一个相对理想的效果:Window -> Preferences -> XML ->XML Files -> Editor : 1.1设置每行宽度Line width   设定为80到100个字符. 1.2标签的每个属性都单独一行显示:选中Split multiple attributes each on 

用Eclipse编辑AndroidXML文件,配置自动提示。

用Eclipse编辑AndroidXML文件,配置自动提示. - 好代码编程网 在Eclipse下开发Android应用时,避免不了编辑xml文件,如layout.string.drawable等等. Android xml体系庞大,很多开发者都是记者标签的关键字,所以在编辑xml文件时自动提示必不可少.但是很多人遇到在Eclipse中编辑xml没有自动提示的问题.按快捷键也不成. 下面介绍一下在Eclipse的Editor下为Android xml编辑配置自动提示的方法. 首先说明我的Ecli

Selenium2+Python3.6实战(七):读取xml文件,获得标签信息ExpatError: not well-formed (invalid token)

在读取xml文件的标签信息时,运行后出现错误提示: Traceback (most recent call last):   File "D:/Python/html/read-xml.py", line 3, in     dom = minidom.parse('info.xml')   File "D:\Program Files\Python36\lib\xml\dom\minidom.py", line 1958, in parse     return