javadom4j修改的简单介绍

博主:adminadmin 2023-01-14 23:45:07 453

本篇文章给大家谈谈javadom4j修改,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

怎么用dom4j 修改XML文件中的信息?

public class UpdateDom4j {

public static void updateXml(String xml) {

Document doc = null;

try {

doc = DocumentHelper.parseText(xml); //将xml生成Document

} catch (DocumentException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

ListElement list = doc.selectNodes("/setting/person"); //查询指定标签,返回该标签的list

/*

* 解析list

* */

if(!list.isEmpty()) {

for(Element element : list) {

//输出name标签的text

System.out.println(element.elementText("name"));

//if内执行修改

if("language".equals(element.elementText("name"))) {

Element e1 = element.element("value");

e1.setText("en");

}

//输出value标签的text

System.out.println(element.elementText("value"));

}

}

}

public static void main(String[] args) {

String xml = "setting" +

"personnamelanguage/namevaluezh/value/person" +

"personnamesns/namevalueopen/value/person" +

"/setting";

updateXml(xml);

}

}

java dom4j 修改了xml的内容,再打开xml文件内容没变过,能正常读取内容

你只是读取和修改了内存中的内容但并没有将修改后的内容写入到xml中

java中dom4j 解析xml。修改节点内容,删除节点。在线等,求大神

我做过,时间长有点忘了,貌似用selectNode()可以选定指定名称节点List,if List.size()0;说明有节点,这样就可以修改了

关于javadom4j修改和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。