java解析xml文件java读取解析xml文件实例
的有关信息介绍如下:
java 解析xml文件,java读取解析xml文件实例很多人还不知道,现在让我们一起来看看吧!java读取解析xml文件实例 如何在Java中读取解析文件呢?下面小编为大家整理了java读取解析xml文件实例,希望能帮到大家! 读取本地的xml文件,通过DOM进行解析,DOM解析的特点就是把整个xml文件装载入内存中,形成一颗DOM树形结构,树结构是方便遍历和和操纵。 DOM解析的特性就是读取xml文件转换为 dom树形结构,通过节点进行遍历。 这是W3c关于节点的概念 如果xml中包含有大量的数据,由于dom一次性把xml装入内存中的特性,所以dom不适合于包含大量数据的xml解析。当包含有大量xml的时候,用SAX进行解析比较节省内存。 下面是一个运用DOM进行解析xml文件的例子: xml文件结构如下: <"1.0" encoding="ISO-8859-1">Giada De Laurentiis200530.00J K. Rowling200529.99James McGovern200349.99Erik T. Ray200339.95 创建解析xml的类如下: package xml.dom;import java.io.File;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import org.w3c.dom.Document;import org.w3c.dom.Element;import org.w3c.dom.Node;import org.w3c.dom.NodeList;public class ReadXmlFile { public static void main(String[] args) { try{ File xmlFile = new File("src/resource/book.xml"); DocumentBuilderFactory builderFactory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = builderFactory.newDocumentBuilder(); Document doc = builder.parse(xmlFile); doc.getDocumentElement().normalize(); System.out.println("Root element: "+doc.getDocumentElement().getNodeName()); NodeList nList = doc.getElementsByTagName("book"); for(int i = 0 ; i



