解析XML的几种方式
来源:互联网 发布:淘宝买家秀百度云 编辑:程序博客网 时间:2024/06/06 03:44
yuan16423276的专栏
XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便。对于XML本身的语法知识与技术细节,需要阅读相关的技术文献,这里面包括的内容有DOM(Document Object Model),DTD(Document Type Definition),SAX(Simple API for XML),XSD(Xml Schema Definition),XSLT(Extensible Stylesheet Language Transformations),具体可参阅w3c官方网站文档http://www.w3.org获取更多信息。
XML在不同的语言里解析方式都是一样的,只不过实现的语法不同而已。基本的解析方式有两种,一种叫SAX,另一种叫DOM。SAX是基于事件流的解析,DOM是基于XML文档树结构的解析。假设我们XML的内容和结构如下:
本文使用JAVA语言来实现DOM与SAX的XML文档生成与解析。
首先定义一个操作XML文档的接口XmlDocument 它定义了XML文档的建立与解析的接口。
1.DOM生成和解析XML文档
为 XML 文档的已解析版本定义了一组接口。解析器读入整个文档,然后构建一个驻留内存的树结构,然后代码就可以使用 DOM 接口来操作这个树结构。优点:整个文档树在内存中,便于操作;支持删除、修改、重新排列等多种功能;缺点:将整个文档调入内存(包括无用的节点),浪费时间和空间;使用场合:一旦解析了文档还需多次访问这些数据;硬件资源充足(内存、CPU)。
0 0
- 几种解析的xml的方式
- XML文档的几种解析方式
- 解析xml几种方式的比较
- java解析xml的几种方式
- java解析xml的几种方式
- java解析xml的几种方式
- 几种解析xml方式的比较
- java解析xml的几种方式
- java解析xml的几种方式
- java解析XML的几种方式
- xml的几种解析方式
- xml解析的几种方式
- XML的几种解析方式
- java解析xml的几种方式
- XML解析的几种方式
- 解析XML的几种方式
- java解析xml的几种方式
- java解析xml的几种方式
- 题目844 A+B Problem (V)
- PV、TPS、QPS是怎么计算出来的?
- 自定义圆形滚动条(透明效果)--利用开源项目ProgressWheel
- PHP数组与JSON数据格式的转换
- Java 分布式事务(多数据源)
- 解析XML的几种方式
- The dependency `***` is not used in any concrete target.
- Ext中关于Ext.QuickTips.init()的使用
- Bubble Sort
- HR数据抽取:经过 Read Master Data 转换规则读取时间相关主属性数据HR数据抽取:通过 Read Master Data 转换规则读取时间相关主属性数据
- 机器学习(周志华) 参考答案 第一章绪论
- 手工生成AWR报告方法记录
- 在window下使用Notepad++编辑linux中的文件
- 解决: Eclipse 提示内存不足