• 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:如是转载随便,请忽略
  • 相关阅读:
    Layui的一些心得
    Oracle工具PLSQL
    .NET开发中 springMVC+NHibernate注入失败的几个常见错误
    配置好运行后Error creating context 'spring.root': Could not load type from string value
    css样式添加错误导致烦扰
    Oracle时间与系统不同步,TimeStampService
    前端入门10-JavaScript语法之对象
    前端入门9-JavaScript语法之运算符
    前端入门8-JavaScript语法之数据类型和变量
    前端入门7-JavaScript语法之相关术语
  • 原文地址:https://www.cnblogs.com/zwdx/p/7193536.html
Copyright © 2020-2023  润新知