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()方法是获取属性
}
转载于:https://www.cnblogs.com/liuqu/p/8575737.html
SAXReader解析相关推荐
- SAXReader解析xml繁体字乱码问题
SAXReader reader = new SAXReader(); //解析时默认为空,需设置 reader.setEncoding("gbk"); 转载于:https://b ...
- DocumentHelper和SAXReader解析XML字符串
最近在看湖北中烟OA门户的项目,中烟门户里面解析XML文档使用的是DocumentHelper,之前做的智能导航项目里面解析XML使用的是SAXReader,很好奇它们有什么区别,于是就查资料将两者的 ...
- 简单使用SAXReader解析xml数据
之前的工作中,一直是使用json格式的数据进行数据传输.很少会接触到xml格式的数据.不过因为工作需求,在对接其他产品的接口时,偶尔会遇到需要使用xml格式数据的情况,所以,也得学学如何解析xml.不 ...
- 用SAXReader解析xml文档
使用SAXReader需要导入dom4j-full.jar包. dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的.dom4j是一个非常非常优秀的Java XML API, ...
- SAXReader解析器--xml字符串文件解析
输入为xml格式字符串 public static void main(String[] args) throws DocumentException {String xml="<?x ...
- java saxreader 字符串_DocumentHelper 和SAXReader 解析xml 字符串
DocumentHelper 解析xml字符串 String xml=com.jetsen.platform.util.FileUtil.getFileContent(request.getSessi ...
- SAXReader解析乱码问题
String childPriv = securityService.getPrivilegeTreeString(rootPriv.getId()); SAXReader saxReader = n ...
- XML 解析XML文档 XML约束
XML 什么是XML Extensible Markup Language(可扩展的标记语言) 他是一个语言,有自己的语法,和Java以及其他的编程无关 "标记" 在文件中包含类似 ...
- DOM4J解析XML文档、Document对象、节点对象节点对象属性、将文档写入XML文件(详细)...
Dom4j是一个简单.灵活的开放源代码的库.Dom4j是由早期开发JDOM开发的.与JDOM不同的是,dom4j使用接口和抽象的人分离出来而后独立基类,虽然Dom4j的API相对要复杂一些,但它提供了 ...
- XML解析的三种方式(dom,sax,dom4j)
1.Dom解析: 要解析的xml文件内容: <?xml version="1.0" encoding="utf-8" standalone="n ...
最新文章
- 一些性能上的考虑(主要是UITableView)
- Android网络项目课程笔记-----代码复用性
- Inno Setup使用教程大全
- iOS APP之本地数据存储(译)
- kafka reassign 限速_RabbitMQ 七战 Kafka,差异立现!
- DVP,LVDS和MIPI
- mysql not exists很慢_查询速度优化用not EXISTS 代替 not in
- CSS 字体风格 font-style属性
- html图片红叉,ireport 用html页面上 图片怎么都出不来 全是红叉的处理办法
- 20200916:leetcode34周双周赛题解
- CentOS 6.3 配置 yum
- Coca语料库的使用方法
- 船舶远程监测系统的物联网解决方案
- 浅析VO、DTO、DO、PO的概念、区别和用处
- 联发科MT6797/Helio X20软件用户手册资料介绍
- python画人脸编程怎么写_如何在Python(GUI)中绘制人脸
- linux安装nodejs 7,在CentOS 7上安装Node.js的4种方法
- Unity - 搬砖日志 - 获取 LODGroup 当前显示的 LOD 级别
- 一步步教你搭建Android开发环境(有图有真相)--“自吹自擂:史上最详细、最啰嗦、最新的搭建教程”
- 聊一聊ThreadLocal内存泄漏的问题