解析,接口传过来的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()方法是获取属性

                            }

 

转载于:https://www.cnblogs.com/liuqu/p/8575737.html

SAXReader解析相关推荐

  1. SAXReader解析xml繁体字乱码问题

    SAXReader reader = new SAXReader(); //解析时默认为空,需设置 reader.setEncoding("gbk"); 转载于:https://b ...

  2. DocumentHelper和SAXReader解析XML字符串

    最近在看湖北中烟OA门户的项目,中烟门户里面解析XML文档使用的是DocumentHelper,之前做的智能导航项目里面解析XML使用的是SAXReader,很好奇它们有什么区别,于是就查资料将两者的 ...

  3. 简单使用SAXReader解析xml数据

    之前的工作中,一直是使用json格式的数据进行数据传输.很少会接触到xml格式的数据.不过因为工作需求,在对接其他产品的接口时,偶尔会遇到需要使用xml格式数据的情况,所以,也得学学如何解析xml.不 ...

  4. 用SAXReader解析xml文档

    使用SAXReader需要导入dom4j-full.jar包. dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的.dom4j是一个非常非常优秀的Java XML API, ...

  5. SAXReader解析器--xml字符串文件解析

    输入为xml格式字符串 public static void main(String[] args) throws DocumentException {String xml="<?x ...

  6. java saxreader 字符串_DocumentHelper 和SAXReader 解析xml 字符串

    DocumentHelper 解析xml字符串 String xml=com.jetsen.platform.util.FileUtil.getFileContent(request.getSessi ...

  7. SAXReader解析乱码问题

    String childPriv = securityService.getPrivilegeTreeString(rootPriv.getId()); SAXReader saxReader = n ...

  8. XML 解析XML文档 XML约束

    XML 什么是XML Extensible Markup Language(可扩展的标记语言) 他是一个语言,有自己的语法,和Java以及其他的编程无关 "标记" 在文件中包含类似 ...

  9. DOM4J解析XML文档、Document对象、节点对象节点对象属性、将文档写入XML文件(详细)...

    Dom4j是一个简单.灵活的开放源代码的库.Dom4j是由早期开发JDOM开发的.与JDOM不同的是,dom4j使用接口和抽象的人分离出来而后独立基类,虽然Dom4j的API相对要复杂一些,但它提供了 ...

  10. XML解析的三种方式(dom,sax,dom4j)

    1.Dom解析: 要解析的xml文件内容: <?xml version="1.0" encoding="utf-8" standalone="n ...

最新文章

  1. 一些性能上的考虑(主要是UITableView)
  2. Android网络项目课程笔记-----代码复用性
  3. Inno Setup使用教程大全
  4. iOS APP之本地数据存储(译)
  5. kafka reassign 限速_RabbitMQ 七战 Kafka,差异立现!
  6. DVP,LVDS和MIPI
  7. mysql not exists很慢_查询速度优化用not EXISTS 代替 not in
  8. CSS 字体风格 font-style属性
  9. html图片红叉,ireport 用html页面上 图片怎么都出不来 全是红叉的处理办法
  10. 20200916:leetcode34周双周赛题解
  11. CentOS 6.3 配置 yum
  12. Coca语料库的使用方法
  13. 船舶远程监测系统的物联网解决方案
  14. 浅析VO、DTO、DO、PO的概念、区别和用处
  15. 联发科MT6797/Helio X20软件用户手册资料介绍
  16. python画人脸编程怎么写_如何在Python(GUI)中绘制人脸
  17. linux安装nodejs 7,在CentOS 7上安装Node.js的4种方法
  18. Unity - 搬砖日志 - 获取 LODGroup 当前显示的 LOD 级别
  19. 一步步教你搭建Android开发环境(有图有真相)--“自吹自擂:史上最详细、最啰嗦、最新的搭建教程”
  20. 聊一聊ThreadLocal内存泄漏的问题

热门文章

  1. Solidworks工程图转CAD映射配置指南
  2. TextToSpeech问题总结
  3. 删除oracle安装目录,Oracle 卸载
  4. 联想z5 android8,联想Z5
  5. JavaScript第6章上机练习2(使用jQuery美化英雄联盟简介页)上机练习3(制作非缘勿扰页面特效)
  6. codeblock调试
  7. git常用命令总结--廖雪峰老师Git教程命令总结
  8. Android面试必问之Handler机制
  9. DPDK Release 21.11
  10. 小米路由器青春版 SSH密码根据SN破解