XML——StAX Streaming API for XML(read+write)

【0】README

0.1) reshipping from http://www.journaldev.com/1191/how-to-read-xml-file-in-java-using-java-stax-api + http://www.journaldev.com/892/how-to-write-xml-file-in-java-using-java-stax-api
0.2) for all source code , please visit https://github.com/pacosonTang/core-java-volume/blob/master/coreJavaAdvanced/chapter2/StAXParser/StAXBasedIterator.java or https://github.com/pacosonTang/core-java-volume/tree/master/coreJavaAdvanced/chapter2/StAXParser


【1】intro to StAX API(StAX==Streaming API for XML)

1.0)java 的XML流API(java StAX): 提供了通过 java 处理XML的实现。
1.1)StAX 的两种类型: StAX 包括两种API—— 基于游标的 和 基于 迭代器的API;
1.2)基于游标的API: 允许应用程序将XML文件当做事件流进行处理;该应用程序能够检测解析器的状态和获取关于上一次解析事件的信息,接着进一步获取下一事件, 等等。这是一种低级的API,即使它相当高效,因为它无法对潜在的XML结构提供抽象;
1.3)基于迭代器的高级API(推荐): 允许应用程序将XML 当做一系列事件对象来进行处理。所有的应用程序所需要做的就是确定解析事件的类型,将其传递给返回类型,并使用它的方法获取事件的相关信息; (干货——基于迭代器的高级 StAX 被推荐使用)


【2】how to read XML File in Java using Java StAX Iterator API

2.1)在本教程中, 我们将学习怎样使用 java StAX 来读取 XML文件。 它提供了工厂方法用于创建 XMLEventReader 对象,使用该对象,我们能够将xml 元素读取为 XMLEvent。 在XMLEvent 实现中的一些有用的方法是 isStartElement() and isEndElement(), 以用于确定该事件的起始标签和结束标签;


【3】How to write XML file in Java using Java StAX Iterator API

Attention) I have used \n and \t elements to create the formatted XML but to save memory and reduce processing time, you can remove them from the implementation.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值