栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 人工智能 > NLP

Dom4j修改xml文档引入

NLP 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Dom4j修改xml文档引入

前面介绍了如何解析xnl文档的内容,这里对修改xml展开讨论。

一、首先看一下,写出内容到xml文档的主要代码:


XMLWriter writer = new XMLWriter(OutputStream, OutputForamt)wirter.write(document);


整个业务逻辑和解释如下代码所示:



public class Demo1 {public static void main(String[] args) throws Exception{//一、读取或创建一个document对象//读取day07项目的xm文件(封装数据源)document doc = new SAXReader().read(new File("./src/contact.xml"));//二、修改document对象内容.那么这里就把原来的文档给修改了。//注意:如果这里不做修改数据源文件的内容,则相当于复制功能。//三、把修改后的document对象写出到xml文档中//指定文件输出的位置(封装目的地)FileOutputStream out = new FileOutputStream("d:/contact.xml");//1.创建写出对象,指定写出位置。XMLWriter writer = new XMLWriter(out);//2.写出对象,把数据源的文件内容经过修改之后写到目的地文件内去。writer.write(doc);//3.关闭流writer.close();}}


二、讨论写出内容到xml文档的细节,即写出格式也很重要。代码解释如下:



public class Demo2 {public static void main(String[] args) throws Exception{document doc = new SAXReader().read(new File("./src/contact.xml"));//指定文件输出的位置FileOutputStream out = new FileOutputStream("d:/contact.xml");OutputFormat format = OutputFormat.createCompactFormat(); //紧凑的格式.去除空格换行.项目上线的时候使用//OutputFormat format = OutputFormat.createPrettyPrint(); //漂亮的格式.有空格和换行.开发调试的时候使用format.setEncoding("utf-8");//1.创建写出对象XMLWriter writer = new XMLWriter(out,format);//2.写出对象writer.write(doc);//3.关闭流writer.close();}}


我们要做的就是 对“二”部分做修改。下一篇,对整个过程以代码形式解释,dom4j修改文件的流程。

以上就是Dom4j修改xml文档引入的内容,更多相关内容请关注PHP中文网(www.kaotop.com)!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/794864.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号