zoukankan      html  css  js  c++  java
  • XML字符串解析

    不多说,直接上代码:

    import java.io.StringReader;
    import org.dom4j.Document;
    import org.dom4j.DocumentException;
    import org.dom4j.Element;
    import org.dom4j.io.SAXReader;
    import org.xml.sax.InputSource;
    
    //转化XML字符串
    
    public Element parseXML(String strXML){
      Element source = null;
      strXML =this.transFromXmlStr(strXML);
      if("".equals(strXML)||"null".equals(strXML)){
      return source;
      }
      SAXReader reader = new SAXReader();
      StringReader sr = new StringReader(strXML);
      InputSource is = new InputSource(sr);
      Document document;
      try {
        document = reader.read(is);
        source = document.getRootElement();
      } catch (DocumentException e) {
        e.printStackTrace();
      }
      return source;
    }
    
    //特殊字符处理
    
    public static String transToXmlStr(String text) {
      if (text == null)
      return "";
      String tmp = text.replace(">", "&rt;");
      tmp = tmp.replace(""", """);
      tmp = tmp.replace("<", "&lt;");
      tmp = tmp.replace("
    ", "&#13;");
      tmp = tmp.replace("
    ", "&#10;");
      tmp = tmp.replace("&", "&amp;");
      return tmp;
    }
    
    //获取XML信息
    
    public void getXML(Element root){  
    
      if(root!=null){
      Element rwxx = root.element("rwxx");
      List<Element> rows = rwxx.elements("row");
      for(Element row : rows){
        Element id = row.element("id");
    
        Element name = row.element("name");
    
        if(id!=null){
    
          System.out.println("id:"+id.getText());
    
        }
    
        if(name!=null){
    
          System.out.println("name:"+name.getText());
    
        }
    
      }
    
    }
    版权声明:如需转载,请注明!PS:如是转载随便,请忽略
  • 相关阅读:
    CPA财务管理例题汇总
    Vulkan(1)用apispec生成Vulkan库
    Vulkan(0)搭建环境-清空窗口
    [译]可见性判断之门系统
    《资本论》核心思想
    [译]为任意网格计算tangent空间的基向量
    [译]Vulkan教程(33)多重采样
    [译]Vulkan教程(32)生成mipmap
    [译]Vulkan教程(31)加载模型
    [译]Vulkan教程(30)深度缓存
  • 原文地址:https://www.cnblogs.com/zwdx/p/7193536.html
Copyright © 2011-2022 走看看