java中用Dom4J来操作xml文件(删除和修改和添加)
来源:互联网 发布:全棉时代 知乎 编辑:程序博客网 时间:2024/06/05 01:10
java中用Dom4J来操作xml文件(删除和修改和添加)
1.1.1 功能分析
//3、修改某个元素节点的主体内容:信阳-->安阳
//6、删除指定元素节点:删除元素开封
注意: 调用方法完毕, 仅仅是在内存中进行了修改, 需要用到OutputFormat和XMLWirter两个类配合使用
将数据写入到文件
实例代码
public static void write2XML(Document document) throws IOException {OutputFormat format = OutputFormat.createPrettyPrint();//format.setEncoding("UTF-8");//默认的编码就是UTF-8XMLWriter writer = new XMLWriter( new FileOutputStream("src/com/itheima_04/city.xml"), format ); writer.write( document );}private static void method3() throws Exception, IOException {//3、修改某个元素节点的主体内容:信阳-->安阳Document document = Dom4JUtils.getDocument();//获取根元素Element rootElement = document.getRootElement();//获取根元素下的所有子元素List<Element> es = rootElement.elements();//根据索引可以获取指定的元素Element cityElement = es.get(3);//修改文本cityElement.setText("安阳");//写回文件Dom4JUtils.write2XML(document);}private static void method4() throws Exception, IOException {//6、删除指定元素节点:删除元素开封Document document = Dom4JUtils.getDocument();//获取根元素Element rootElement = document.getRootElement();//获取根元素下的所有子元素List<Element> es = rootElement.elements();Element cityElement = es.get(1);//无法自杀,找他爹Element parentElement = cityElement.getParent();parentElement.remove(cityElement);//写回文件Dom4JUtils.write2XML(document);}
1.1 Dom4J的案例(添加)
1.1.1 功能分析
//4、向指定元素节点中增加子元素节:添加一个新城市<City>南阳</City>
//5、向指定元素节点上增加同级元素节点:在洛阳前面,添加一个<City>三门峡</City>
private static void method5() throws Exception, IOException {//4、向指定元素节点中增加子元素节:添加一个新城市<City>南阳</City>Document document = Dom4JUtils.getDocument();//获取根元素Element rootElement = document.getRootElement();//添加元素Element cityElement = rootElement.addElement("City");//设置文本cityElement.setText("南阳");//写回文件Dom4JUtils.write2XML(document);}private static void method6() throws Exception, IOException {//5、向指定元素节点上增加同级元素节点:在洛阳前面,添加一个<City>三门峡</City>//创建一个新的元素对象Element cityElement = DocumentHelper.createElement("City");//设置文本cityElement.setText("三门峡");Document document = Dom4JUtils.getDocument();//获取根元素Element rootElement = document.getRootElement();//获取根元素下所有的子元素List<Element> es = rootElement.elements();//将新的元素添加到子元素列表中es.add(1, cityElement);//写会文件Dom4JUtils.write2XML(document);}
阅读全文
1 0
- java中用Dom4J来操作xml文件(删除和修改和添加)
- java中用Dom4J来操作xml文件
- java中用dom4j操作XML文件
- 添加,修改和删除XML文件数据
- 通过Dom4J操作(创建、读取和修改)XML文件
- Java通过Dom4j来解析和创建XML文件
- java中用dom4j对xml文件进行操作
- DOM4J创建、修改和格式xml文件
- JavaEE之使用DOM4J和XPath对xml文档的添加,删除,查询操作
- Java Web如何操作Cookie的添加修改和删除
- Dom4j增加,修改,删除XML文件
- Dom4j增加,修改,删除XML文件
- Java操作XML文件 dom4j
- DOM4J创建和修改XML
- dom4j解析和修改xml
- DOM4J创建、修改和格式xml文件例子(转)
- DOM4J创建、修改和格式xml文件例子(转)
- .net 对xml文件的读写,添加,修改,删除操作
- Android 分包导致报错ClassNotFoundException
- Javascript触发事件列表
- crypt1-section1.3
- Java的日期与MySQL数据库日期的转化问题
- Android6.0/7.0新特性
- java中用Dom4J来操作xml文件(删除和修改和添加)
- 剑指offer——数据流中的中位数___ (堆应用实例)
- Log4j2分析与实践
- 双飞翼布局
- win10 电脑安装 .Net Framework 3.5
- C语言中的隐式函数声明
- 浏览器通过apache访问php文件提示下载问题,更改项目文件目录
- 如何根据已有日期,添加给定天数后得到新日期
- #leetcode#Ugly Numbers 2