zoukankan      html  css  js  c++  java
  • XML解析工具类


    public class XmlUtil { /*
    * 利用dom4j解析xml文件内容,并返回map数据形式
    * path是.xml文件所在的路径
    */
        public static Map<String,String> paserXmlByDOM4J(String path) throws Exception{  
            path=ServletActionContext.getServletContext().getRealPath(path);  
            SAXReader reader = new SAXReader();  
            Document doc = reader.read(new FileInputStream(new File(path)));  
            Map<String,String> xml=paserXml(doc);  
            return xml;  
        }  
          
        //传入xml格式的string,转化为xml类型,然后解析其内容,返回map数据形式 
    /*
    * strXml是xml格式的字符串
    */
    public static Map<String,String> strToXmlAndPaserXml(String strXml) throws Exception{ SAXReader reader = new SAXReader(); Document doc = reader.read(new ByteArrayInputStream(strXml.getBytes("UTF-8"))); Map<String,String> xml=paserXml(doc); return xml; } //遍历解析xml数据 public static Map<String,String> paserXml(Document doc) throws Exception{ Map<String,String> xml=new HashMap<String,String>(); Element root = doc.getRootElement(); Iterator it = root.elementIterator(); Element element; while (it.hasNext()) { element = (Element) it.next(); xml.put(element.getName(),element.getText()); } return xml; } }
  • 相关阅读:
    java后台打开浏览器代码
    java国际化
    Struts2之action 之 感叹号 ! 动态方法调用
    ssh框架总结之action接收参数的三种方式
    电脑开机过程
    4.18quaternion rotation
    4.2
    "hello,world"lena
    bash 简介
    SCHEDULE
  • 原文地址:https://www.cnblogs.com/DASOU/p/4834158.html
Copyright © 2011-2022 走看看