javadom4j修改的简单介绍
本篇文章给大家谈谈javadom4j修改,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、怎么用dom4j 修改XML文件中的信息?
- 2、java dom4j 修改了xml的内容,再打开xml文件内容没变过,能正常读取内容
- 3、java中dom4j 解析xml。修改节点内容,删除节点。在线等,求大神
怎么用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修改和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。