• XML修改节点值


    基于DOM4J

    • 先获取根节点 doc.getRootElement()
    • 然后获取需要修改的节点 doc.getRootElement().node(int)
    • 重新赋值 doc.getRootElement().node(int).setText("str")
    package com.xiaoming;
    
    import org.dom4j.Document;
    import org.dom4j.DocumentHelper;
    import org.dom4j.Element;
    
    public class MyTest {
    
    	public static void main(String[] args) {
    		
    		Document doc = DocumentHelper.createDocument();
    		Element root = doc.addElement("root");
    		
    		root.addElement("code").addText("1");
    		root.addElement("msg").addText("好消息");
    		System.out.println("前:" + doc.asXML());
    		
    		doc.getRootElement().node(0).setText("0");
    		doc.getRootElement().node(1).setText("什么好消息啊");
    		System.out.println("后: " + doc.asXML());
    		
    	}
    }
    

    控制台:

    前:<?xml version="1.0" encoding="UTF-8"?>
    <root><code>1</code><msg>好消息</msg></root>
    后: <?xml version="1.0" encoding="UTF-8"?>
    <root><code>0</code><msg>什么好消息啊</msg></root>
    

    xml 去掉头部

    今天把xml以String形式 ( doc.asXML() ) 保存到json中, 但是 头部感觉挺多余,
    这时可以直接用去根节点的方法

    document.getRootElement().asXML()
    
  • 相关阅读:
    jmeter跨平台执行时的文件路径问题
    jenkins配置
    jmeter--负载测试
    jmeter-脚本制作
    jmeter学习-性能指标、jmeter初识
    功能测试--其他
    功能测试--Fiddler
    功能测试--APP专项
    功能测试--基础(二)
    功能测试-基础(一)
  • 原文地址:https://www.cnblogs.com/52liming/p/9537312.html
Copyright © 2020-2023  润新知