java读取并修改xml文件
java读取并修改xml文件
java如何读取xml并且修改xml文件呢?代码如下:
//复制模板xnl
File file = new File(xmlSavePath + "/mb.xml");
File copyFile = new File(xmlSavePath + "/" + 文件名称 + ".xml");
FileUtils.copyFile(file, copyFile);//1、创建 DocumentBuilderFactory 对象,用来创建 DocumentBuilder 对象
DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance();// 2、创建 DocumentBuilder 对象,用来将 XML 文件 转化为 Document 对象
DocumentBuilder documentBuilder = documentBuilderFactory.newDocumentBuilder();// 3、创建 Document 对象,解析 XML 文件
Document document = documentBuilder.parse(copyFile);//获取PROCESSOR下的属性
Node processor = document.getElementsByTagName("PROCESSOR").item(0);
NamedNodeMap processors = processor.getAttributes();
//修改path属性
processors.getNamedItem("path").setTextContent(systemConfig.getAnalysisToolValus());// 4、创建 TransformerFactory 对象
TransformerFactory transformerFactory = TransformerFactory.newInstance();// 5、创建 Transformer 对象
Transformer transformer = transformerFactory.newTransformer();// 6、创建 DOMSource 对象
DOMSource domSource = new DOMSource(document);// 7、创建 StreamResult 对象
StreamResult reStreamResult = new StreamResult(copyFile);
transformer.transform(domSource, reStreamResult);
xmlSavePath 是笔者在yml中配置的xml保存的地址
java读取并修改xml文件相关推荐
- Java读取多层级xml文件
最近在做国际客服北京职场的项目,需要提供一个接口服务端的能力,也就是需要开发一个http+xml的协议,入参和出参均为Map格式,各系统间的请求或应答是以xml格式封装的.在将返回报文(xml)解析为 ...
- Java 操纵XML之修改XML文件
Java 操纵XML之修改XML文件 一.JAVA DOM PARSER DOM interfaces The DOM defines several Java interfaces. Here ar ...
- java dom创建xml文件_Java 如何使用dom方式读取和创建xml文件
Java 如何使用dom方式读取和创建xml文件 发布时间:2020-11-11 17:08:31 来源:亿速云 阅读:101 作者:Leah 本篇文章给大家分享的是有关Java 如何使用dom方式读 ...
- JAVA 通讯录 —— 实现对XML文件数据的增删改查
心血来潮,带着好奇写了人生中第一篇博客,哈哈哈哈 ~ 嗝 ~ ~ 这篇文章主要就是分享自己做的一次项目作业,一是为了分享,二是用另外一种方式保存自己的代码 嘻嘻嘻 ~.还是个编程萌新,所以有啥写的 ...
- [QT操作XML]QT读写XML文件,QT修改XML文件
[QT操作XML]QT读写XML文件 XML简介 QT操作XML,写入.读取.修改 XML效果演示 XML简介 概念:Extensible Markup Language 可扩展标记语言(可扩展:标签 ...
- Dom4j修改xml文件
创建Document文档对象 DocumentHelper.createDocument(): 写出内容到xml文档 XMLWriter writer = new XMLWriter(OuputS ...
- 【java】jdom解析xml文件
java中有四种分别解析xml文件.分别是,DOM,SAX,DOM4J,JDOM四种.我第一篇就介绍用Jdom解析XML.本人觉得这四种学习其中一种即可.其余三中解析思想差不了多少.况且这四种介绍优缺 ...
- C#读取与修改XML文档
在项目开发中,对XML文档的操作是很常用的,这里,简单的说明读取与修改XML文档 XML文档的格式 <?xml version="1.0" encoding="ut ...
- python处理xml文件_Python解析并修改XML文件
XML 本质上只是一种数据格式,它的本意并不是管理数据,因此,在 XML 应用中,数据的管理仍然要借助数据库,尤其是当数据量很大.性能要求很高的时候. XML数据库具有以下优势: XML数据库能够对半 ...
最新文章
- 【Android 逆向】加壳技术简介 ( 动态加载 | 第一代加壳技术 - DEX 整体加固 | 第二代加壳技术 - 函数抽取 | 第三代加壳技术 - VMP / Dex2C | 动态库加壳技术 )
- 【企业管理】如何降低内部成本
- gRPC的那些事 - streaming
- 告别2017!2018投影市场变革机遇与挑战并存
- java jdom 更新xml_Java中使用JDOM来修改XML文档(续前)
- Mac下和Windows下UnrealEngine 4体验对比
- 杭电 2015 偶数求和
- OPPO全球营销总裁沈义人宣布卸任,网友:第二天宣布入职小米?
- Python培训班怎么选?
- php环境Unknown column ‘*‘ in ‘field list‘解决方案
- block和代理小结
- 爬虫练习-爬取起点中文网小说信息
- c语言中char有无符号,char代表有符号还是无符号?
- poe工业以太网交换机可以当普通交换机用吗,poe工业以太网交换机有哪些优势
- 命名空间“System”中不存在类型或命名空间名“Data”
- edg击败we视频_lpl2018春季赛2月4日WEvsEDG比赛视频:EDG2:1击败WE
- 每日一佳——Trading Convexity for Scalability(Ronan Collobert et al. ,ICML,2006)
- HTML+CSS+JS网页设计期末课程大作业:中华传统文化主题设计题题材【非遗文化14页】 web前端开发技术 web课程设计 网页规划与设计
- 小程序源码:修复图片音频全新升级带特效喝酒神器小游戏-多玩法安装简单
- 极验验证码破解之selenium