java中用Dom4J来操作xml文件(删除和修改和添加)
2017-06-10 15:35
761 查看
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-8
XMLWriter 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();
//获取根元
4000
素
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);
}
相关文章推荐
- asp.net 对xml文件的读写,添加,修改,删除操作
- asp.net 对xml文件的读写,添加,修改,删除操作[转]
- asp.net 对xml文件的读写,添加,修改,删除操作
- asp.net 对xml文件的读写,添加,修改,删除操作
- asp.net 对xml文件的读写,添加,修改,删除操作
- asp.net 对xml文件的读写,添加,修改,删除操作
- asp.net 对xml文件的读写,添加,修改,删除操作
- Dom4j 操作, 节点查找 添加 删除 修改 。。。xPath
- asp.net 对xml文件的读写,添加,修改,删除操作
- .net 对xml文件的读写,添加,修改,删除操作
- asp.net 对xml文件的读写,添加,修改,删除操作[转]
- 对XML文件进行的添加、删除、修改、查询操作。
- asp.net对xml文件的读写,添加,修改,删除操作
- asp.net 对xml文件的读写,添加,修改,删除操作
- asp.net读写添加修改删除操作xml文件 代码如下(C#)
- asp.net 对xml文件的读写,添加,修改,删除操作
- asp.net 对xml文件的读写,添加,修改,删除操作 .
- asp.net 对xml文件的读写,添加,修改,删除操作
- java使用jdbc对sqlite 添加、删除、修改的操作
- java操作xm——添加、修改、删除、遍历