XML的解析和XML字符串互转的方法
来源:互联网 发布:个性头像制作软件 编辑:程序博客网 时间:2024/06/14 06:29
原作者上一共讲述了四中转换XML的方法,但是我觉得方法只要会一种就好,而且是那种最简单的,这个也是软件设计本身的原则,一方面为了软件开发便利,另一方面也对效率方面的要求不是特别高,我自己最喜欢用dom4j 的包进行开发,熟悉而且熟练。在这里转载原文,也是为了提供多样性,同时也通过其他方法更好的理解dom4j 包的工作原理。
点击打开链接
String xmltest = "<?xml version=\"1.0\" encoding=\"UTF-8\" ?><fccxqqList ErrorMSG=\"如果没有错误,则无该结点信息,如果有错误,则为具体的中文错误信息描述,会作为提示信息展现在客户端\"><fccxqq BDHM=\"查控请求单号\" LB=\"类别\" XZ=\"性质\" XM=\"姓名\" GJ=\"国籍\" ZJLX=\"证件类型\" DSRZJHM=\"证件号码\" FZJG=\"发证机关\" FYMC=\"法院名称\" CBR=\"承办法官\" AH=\"案号\" GZZBH=\"工作证编号\" GWZBH=\"公务证编号\" CKH=\"查控法律文书名称\" WSBH=\"获取查询文书编号\"></fccxqq></fccxqqList>";try {List<Map<String,String>> mapList = new ArrayList<>();Document document = DocumentHelper.parseText(xmltest);Element root =document.getRootElement();List<Attribute> rootAttr = root.attributes();//存在错误信息if(rootAttr.size()>0){//do something}else{for(Iterator i = root.elementIterator(); i.hasNext();){Element jd = (Element) i.next();Map<String,String> map = new HashMap<>();List<Attribute> listattr = jd.attributes();for(Attribute attr:listattr){map.put(attr.getName(), attr.getValue());}mapList.add(map);}}上面为用dom4j解析xml的demo,为解析webservice服务的返回xml格式解析数据。
0 0
- XML的解析和XML字符串互转的方法
- java xml 框架 dom4j 解析 xml 字符串 和 利用 dom4j 创建 XML 的方法
- xml节点解析成字符串的方法
- 解析xml的字符串
- jquery解析XML字符串或XML文件的方法
- jquery解析XML字符串或XML文件的方法
- 生成和解析XML格式的字符串
- flex解析xml文件和xml字符串的疑问
- XML的解析方法
- 解析xml的方法
- xml的解析方法
- 解析XML的方法
- 解析XML的方法
- XML解析的方法
- 解析XML的方法
- xml-解析列车时刻表的xml字符串
- 解析xml的方法和实例
- Xml格式字符串的解析
- Android--启动另一个Activity并返回结果
- TabLayout应用
- Strcpy,memcpy函数的内存重叠
- java实现栈
- call,apply简单的模拟和实现
- XML的解析和XML字符串互转的方法
- ORA-01109 错误
- CMake Error at cmake/readline.cmake:83(MESSAGE):Curses library not found.
- cookie,localStorage,sessionStorage三者的联系
- C#实现winform下图片的上传预览保存以及在桌面应用系统的应用
- C语言练习题每练 5 对于一个字符串,找到第一次重复出现的字符。
- 我对MVC和MVP的一些理解
- 匹配电话号码是不是有效
- LeetCode(四)——Intersection of Two ArraysII