首页 > 其他分享 >dom4j基本使用

dom4j基本使用

时间:2022-09-26 18:22:50浏览次数:51  
标签:基本 xml dom4j number stEl 使用 test new document

1.xml文档

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<cons>
    <con number="test">this is a test</con>
</cons>

2.读取xml中的属性值

     SAXReader saxReader = new SAXReader();
        Document document=saxReader.read("D:/123.xml");
        Element rootElement=document.getRootElement();
        List<Element>stEls=rootElement.elements();

        String test="";

        for(Element stEl:stEls){
           String number=stEl.attributeValue("number");
           if(number.equals("test")){
               test=stEl.getText();
           }
        }

3.修改xml中的属性值

      SAXReader saxReader = new SAXReader();
            Document document=saxReader.read("D:/123.xml");
            Element rootElement=document.getRootElement();
            List<Element>stEls=rootElement.elements();


            for(Element stEl:stEls){

                String number=stEl.attributeValue("number");
                if(number.equals("test")){
                    stEl.setText(test);
                }
               
            }

            File f = new File("D:\\123.xml");

            XMLWriter output = new XMLWriter(new FileWriter(f));
            output.write(document);
            output.close();

 

标签:基本,xml,dom4j,number,stEl,使用,test,new,document
From: https://www.cnblogs.com/xyangs/p/16731916.html

相关文章

  • MongoDB基本操作
     //返回指定字段:1表示返回,0表示不返回//默认返回_id,如果不想返回,加上_id:0//db.表名.find({条件},{返回字段:1})db.navigation_clicks.find({   "type":1},{......
  • 前端使用JSEncrypt进行加密和解密
    下载链接:https://www.bootcdn.cn/jsencrypt/使用方法:1、引入jsencrypt2、使用方法//加密公钥constkey=`xxxxxx`;functionsetEncrypt(msg){//msg:需要加密......
  • arthas 使用的一些小节
     1.docker环境下反编译修改代码并热更新class文件进入容器:dockerexec-itproduct-cybereng-asset-1/bin/bash 下载arthas的jar包:curl-Ohttps://arthas.......
  • 使用ANTLR用Python解析一些Java代码
    我想在Python中使用ANTLR构建一个Java解析器我从ANTLR存储库下载了语法:Lexer:https://github.com/antlr/grammars-v4/blob/master/java/java/JavaLexer.g4分析器:https:/......
  • 关于使用conda create -n offline_per python=3.7时报错的问题
    为使用多个服务器节点进行训练offline_per,因为需要安装Atari,Mujoco,d4rl以及dm-control等,准备在多个节点上安装cond环境。但遇到一些问题:  经过研究,发现可能是默认......
  • SSL协议、TLS协议,使用哪一种更安全?
    在金融银行业,保护机密信息的安全至关重要。由于财务记录完全通过在线数据库维护,因此实施保护客户、银行和金融机构免受黑客攻击的安全功能比以往任何时候都更加重要。安全......
  • mqtt的使用
    1.mqttws31.js/********************************************************************************Copyright(c)2013IBMCorp.**Allrightsreserved.This......
  • 使用cpolar 远程连接Ubuntu系统
    随着科技和经济的发展,我们身边的电子设备也越来越多,而不同的电子设备也让我们接触到各有特色的操作系统。但多种操作系统之间如何有效的进行数据互联并进行远程操作,又成为......
  • 【安全测试】【fortify】【源码审计】windows下源码审计fortify安装及使用
    一、fortify安装(非商用,仅学习使用)1.解压安装包2.双击exe文件进行安装,下一步即可,直至完成  3.exe安装完成后,将下图三个文件拷贝到安装目录下的Core\config下替换 ......
  • qt的基本控件——显示控件
    显示控件1、label作用就是用来显示一些文字的,或者用来贴图1、加载资源方式:右键项目-->addnew输入名字,就能得到一个qrc的一个包,然后在这个位置添加前缀/image表示图......