zoukankan      html  css  js  c++  java
  • SAXReader解析

    解析,接口传过来的xml数据                           解析xml文件

       1,要解析的xml数据                               1,要解析的xml文件  

          URL realUrl = new URL("http://api2.ofpay.com/querybigcard.do");            File f = new File("src/dom4j/sida.xml");
          URLConnection conn = realUrl.openConnection();                   

       2,创建解析器对象                                 2,创建要解析的对象
          SAXReader reader = new SAXReader();                         SAXReader reader = new SAXReader();
          reader.setEncoding("GB2312");  //设置要传过来的数据编码

       3,通过read方法,读取数据,转换成document对象                  3,document对象(如果是文本     DocumentHelper.parseText(数据))          
          Document doc = reader.read(conn.getInputStream());                  Document document = reader.read(f);

       4,获取根节点对象
                                Element rootElement = doc.getRootElement();

       5,获取指定,节点(该节点是一个)    
                              Element element = rootElement.element("ret_cardinfos");

       6,获取指定,节点 集合(该节点是多个)
                                  List elements = element.elements("card");

       7,遍历
                                for (Iterator it = elements.iterator(); it.hasNext();) {

                               
                                    Element e = (Element) it.next();     //e  就是,遍历后的子节点
                                    Element e2 = e.element("classid");     //获取遍历后,子节点中,指定的节点
       8,获取节点的文本                                          

                                      String string = e2.getText();    //attribute()方法是获取属性

                                }

     

  • 相关阅读:
    前端工程部署
    xcode使用入门
    effective java
    java测试用例的编写
    记录一次随意操作数据库,插入新数据,导致与程序添加新数据时,引起的主键值重复问题。More than one row with the given identifier was found: 1690
    Spring.Net中的依赖注入(DI)
    记一次使用js中的this关键字在ajax中使用,因传入的this对象不同而引起的问题。
    代理模式
    异常: 指定的转换无效
    log4net.config配置启用的几种方式
  • 原文地址:https://www.cnblogs.com/liuqu/p/8575737.html
Copyright © 2011-2022 走看看