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文件相关推荐

  1. Java读取多层级xml文件

    最近在做国际客服北京职场的项目,需要提供一个接口服务端的能力,也就是需要开发一个http+xml的协议,入参和出参均为Map格式,各系统间的请求或应答是以xml格式封装的.在将返回报文(xml)解析为 ...

  2. Java 操纵XML之修改XML文件

    Java 操纵XML之修改XML文件 一.JAVA DOM PARSER DOM interfaces The DOM defines several Java interfaces. Here ar ...

  3. java dom创建xml文件_Java 如何使用dom方式读取和创建xml文件

    Java 如何使用dom方式读取和创建xml文件 发布时间:2020-11-11 17:08:31 来源:亿速云 阅读:101 作者:Leah 本篇文章给大家分享的是有关Java 如何使用dom方式读 ...

  4. JAVA 通讯录 —— 实现对XML文件数据的增删改查

    心血来潮,带着好奇写了人生中第一篇博客,哈哈哈哈 ~ 嗝 ~ ~   这篇文章主要就是分享自己做的一次项目作业,一是为了分享,二是用另外一种方式保存自己的代码 嘻嘻嘻 ~.还是个编程萌新,所以有啥写的 ...

  5. [QT操作XML]QT读写XML文件,QT修改XML文件

    [QT操作XML]QT读写XML文件 XML简介 QT操作XML,写入.读取.修改 XML效果演示 XML简介 概念:Extensible Markup Language 可扩展标记语言(可扩展:标签 ...

  6. Dom4j修改xml文件

    创建Document文档对象   DocumentHelper.createDocument(): 写出内容到xml文档 XMLWriter writer = new XMLWriter(OuputS ...

  7. 【java】jdom解析xml文件

    java中有四种分别解析xml文件.分别是,DOM,SAX,DOM4J,JDOM四种.我第一篇就介绍用Jdom解析XML.本人觉得这四种学习其中一种即可.其余三中解析思想差不了多少.况且这四种介绍优缺 ...

  8. C#读取与修改XML文档

    在项目开发中,对XML文档的操作是很常用的,这里,简单的说明读取与修改XML文档 XML文档的格式 <?xml version="1.0" encoding="ut ...

  9. python处理xml文件_Python解析并修改XML文件

    XML 本质上只是一种数据格式,它的本意并不是管理数据,因此,在 XML 应用中,数据的管理仍然要借助数据库,尤其是当数据量很大.性能要求很高的时候. XML数据库具有以下优势: XML数据库能够对半 ...

最新文章

  1. 【Android 逆向】加壳技术简介 ( 动态加载 | 第一代加壳技术 - DEX 整体加固 | 第二代加壳技术 - 函数抽取 | 第三代加壳技术 - VMP / Dex2C | 动态库加壳技术 )
  2. 【企业管理】如何降低内部成本
  3. gRPC的那些事 - streaming
  4. 告别2017!2018投影市场变革机遇与挑战并存
  5. java jdom 更新xml_Java中使用JDOM来修改XML文档(续前)
  6. Mac下和Windows下UnrealEngine 4体验对比
  7. 杭电 2015 偶数求和
  8. OPPO全球营销总裁沈义人宣布卸任,网友:第二天宣布入职小米?
  9. Python培训班怎么选?
  10. php环境Unknown column ‘*‘ in ‘field list‘解决方案
  11. block和代理小结
  12. 爬虫练习-爬取起点中文网小说信息
  13. c语言中char有无符号,char代表有符号还是无符号?
  14. poe工业以太网交换机可以当普通交换机用吗,poe工业以太网交换机有哪些优势
  15. 命名空间“System”中不存在类型或命名空间名“Data”
  16. edg击败we视频_lpl2018春季赛2月4日WEvsEDG比赛视频:EDG2:1击败WE
  17. 每日一佳——Trading Convexity for Scalability(Ronan Collobert et al. ,ICML,2006)
  18. HTML+CSS+JS网页设计期末课程大作业:中华传统文化主题设计题题材【非遗文化14页】 web前端开发技术 web课程设计 网页规划与设计
  19. 小程序源码:修复图片音频全新升级带特效喝酒神器小游戏-多玩法安装简单
  20. 极验验证码破解之selenium

热门文章

  1. HTML在有序列表方中填充序号,HTML中的有序列表,使用奇数编号
  2. HTTP头相关的材料
  3. 100+套Axure数据可视化大屏展示原型模板
  4. mtd和mtdblock之间的关系
  5. 知识星球《玩转股票量化交易》精华内容概览-2023扬帆起航
  6. 远程连接关闭后账户信息不被注销的方法
  7. 前端多次绑定click的坑
  8. 基于matlab的动态规划程序实现,基于MATLAB的动态规划常用算法的实现
  9. wps如何保存最终状态_如何将WPS文字中的修订标记去掉?
  10. 用虚拟打印机MacroMedia FlashPaper 制作swf文件