zoukankan      html  css  js  c++  java
  • java dom4j解析xml

    jar包下载

    官网地址:点我直达

    将jar包导入工程

    package com.cyb;
    
    import java.io.InputStream;
    import java.security.MessageDigest;
    import java.security.NoSuchAlgorithmException;
    import java.util.Arrays;
    import java.util.HashMap;
    import java.util.List;
    import java.util.Map;
    import org.dom4j.Document;
    import org.dom4j.DocumentException;
    import org.dom4j.Element;
    import org.dom4j.io.SAXReader;
    
    
    public class WxService {
    
        /**
         * 解析XML数据包
         * @param is InputStream输入流
         * @return
         */
        public static Map<String, String> parseRequest(InputStream is){
            Map<String, String> map=new HashMap<String, String>();
            SAXReader reader=new SAXReader();
            
            try {
                //读取输入流,获取文档对象
                Document document=reader.read(is);
                //根据文档对象获取根节点
                Element root=document.getRootElement();
                //获取根节点的所有子节点
                List<Element> elements=root.elements();
                for (Element e:elements) {
                    map.put(e.getName(), e.getStringValue());
                }
                
            } catch (DocumentException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            return map;
        }
    }

    解析xml,并将结果放入map

  • 相关阅读:
    C语言中链接影响程序的细节
    Object类的方法
    基于误差反向传播法的神经网络学习的全貌图
    Attention Scaling for Crowd Counting
    plt画图
    机器学习相关技巧
    数值微分
    Noip2017 Day2 T1 奶酪
    串(string)
    八皇后问题
  • 原文地址:https://www.cnblogs.com/chenyanbin/p/12555050.html
Copyright © 2011-2022 走看看