运用java读取xml文件---DOM 解析
读取本地的xml文件,通过DOM进行解析,DOM解析的特点就是把整个xml文件装载入内存中,形成一颗DOM树形结构,树结构是方便遍历和和操纵。
DOM解析的特性就是读取xml文件转换为 dom树形结构,通过节点进行遍历。
这是W3c关于节点的概念
如果xml中包含有大量的数据,由于dom一次性把xml装入内存中的特性,所以dom不适合于包含大量数据的xml解析。当包含有大量xml的时候,用SAX进行解析比较节省内存。
下面是一个运用DOM进行解析xml文件的例子:
xml文件结构如下:
<book category="cooking"> <title lang="en">Everyday Italian</title> <author>Giada De Laurentiis</author> <year>2005</year> <price>30.00</price> </book>
9个节点分别如下:
title节点
lang节点
Everyday节点
author节点
Giada De Laurentiis节点
year节点
2005节点
price节点
30.00节点