DOM4J方式创建解析XML
来源:互联网 发布:jsp网站源码下载 编辑:程序博客网 时间:2024/05/22 13:13
pathName //xml的保存路径+文件名
map //生成和解析xml的键值对
public class XmlDocument { private final static String pathName = "E:/SUCCESS.XML"; public static void createXml(Map<String, String> map) { Document document = DocumentHelper.createDocument(); Element element=document.addElement("element"); Element func=element.addElement("func"); for(Map.Entry<String, String> entry : map.entrySet()) { Element name= func.addElement(entry.getKey()); name.setText(entry.getValue()); } try { Writer fileWriter=new FileWriter(pathName); XMLWriter xmlWriter=new XMLWriter(fileWriter); xmlWriter.write(document); xmlWriter.close(); } catch (IOException e) { System.out.println(e.getMessage()); } } public static Map<String, String> parserXml() { File inputXml=new File(pathName); SAXReader saxReader = new SAXReader(); Map<String, String> map = new HashMap<String, String>(); try { Document document = saxReader.read(inputXml); Element employees=document.getRootElement(); for(Iterator i = employees.elementIterator(); i.hasNext();){ Element employee = (Element) i.next(); for(Iterator j = employee.elementIterator(); j.hasNext();){ Element node=(Element) j.next(); map.put(node.getName(),node.getText()); } } } catch (DocumentException e) { System.out.println(e.getMessage()); } return map; }}
0 0
- Dom4J方式创建/解析xml
- DOM4J方式创建解析XML
- xml解析-dom4j方式
- Dom4j方式创建xml
- dom4j 创建,解析xml
- dom4j解析xml,dom4j创建xml
- DOM4J 解析xml,创建xml
- Dom4j创建XML,解析XML
- DOM4J方式解析、创建XML文件(实例)
- xml解析dom4j xpath方式
- xml解析方式2------dom4j
- 使用DOM4J方式解析XML
- Dom4j创建和解析XML
- dom4j创建和解析xml
- xml文件--DOM4J方式解析xml文件
- 利用dom4j创建XML和解析XML
- 利用dom4j创建XML和解析XML
- Dom4J解析XML和创建XML文件
- 堆排序java代码实现
- Travis-ci集成构建系统
- Redhat 7修改默认运行级别方法 --RHEL7使用systemd创建符号链接指向默认运行级别
- 圆形导航菜单radial-menu-widget详解
- 学习ExplosionField之粒子破碎效果
- DOM4J方式创建解析XML
- Spring boot配置文件 application.properties
- 【虚幻4】学习总结2-蓝图入门1
- python使用os.system执行Linux shell命令
- 项目异常处理:500、404、exception、403
- 提升进程权限函数OpenProcessToken 及相关函数详解
- Spring Boot 静态资源处理
- 2015年末的话
- 互斥锁(mutex) VS 信号量(semaphore)