本篇文章主要介绍了"Java解析XML数据(一)——DOM解析",主要涉及到树形结构,Exception,面向对象,静态方法方面的内容,对于Javajrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下:
在使用Java解析XML文档之前,我们先来了解了解什么是XML。XML即可扩展的标记语言,可以定义语义标记(标签),是元标记语言。XML不像超文本标记语言HTM...
在使用Java解析XML文档之前,我们先来了解了解什么是XML。
XML即可扩展的标记语言,可以定义语义标记(标签),是元标记语言。XML不像超文本标记语言HTML,HTML只能使用规定的标记,对于XML,用户可以定义自己需要的标记。XML(eXtensible Markup Language)和HTML(Hyper Text Markup Language)师出同门,都是从SGML(Standard Generalized Markup Language)延伸而出的标记语言。
一、解析数据之前,先创建一个XML文档
三体
刘慈欣
59
失控
KK
99
冰与火
乔治马丁
129
可以看到,XML的编写与HTML相比,用户可以自定义标签,当然,标签的自定义也需要符合面向对象编程中的逻辑思想。二、DOM解析原理
DOM,Document Object Model,文档对象模型。DOM是html和xml文档的编程接口规范,和平台、语言是无关的。利用dom规范,能够实现dom 文档和xml之间的相互转换,遍历、操作相应dom文档的内容。
DOM规范的核心就是树模型。
此外,JDOM是Java和DOM的结合体。JDOM 致力于建立一个完整的基于 Java 平台的、通过 Java 代码来访问、操作并输出 XML 数据。JDOM是用Java语言读、写、操作XML的新API函数。
DOM解析的原理如下图所示。

三、利用Eclipse创建一个Java项目,创建一个与XML文档相对应的类Book.java,如下: