Java与XML(一):采用DOM操作XML文件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java与XML(一):采用DOM操作XML文件
1.DOM介绍 DOM 是用与平台和语言无关的方式表示XML文档的官方
W3C 标准。

DOM 是以层次结构组织的节点或信息片断的集合。

这个层次结构允许开发人员在树中寻觅特定信息。

分析该结构通常需要加载囫囵文档和构造层次结构,然后才干做任何工作。

因为它是基于信息层次的,因而 DOM 被认为是基于树或基于对象的。

DOM 以及广义的基于树的处理具有几个优点。

首先,因为树在内存中是持久的,因此可以修改它以便应用程序能对数据和结构作出更改。

它还可以在任何时候在树中上下导航,而不是像 SAX 那样是一次性的处理。

DOM用法起来也要容易得多。

2.采纳DOM解析XML文件代码实例: import
java.io.FileInputSeam;import
java.io.FileNotFoundException;import
java.io.IOException;import java.io.InputStream;import
javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import
javax.xml.parsers.ParserConfigurationException;import
org.w3c.dom.Document;import org.w3c.dom.Element;import
org.w3c.dom.Node;import org.w3c.dom.NodeList;import
org.xml.sax.SAXException;/** * @Author:胡家威 * @CreateTime:2011-9-6 下午10:12:00 * @Description:采纳DOM解析XML文件
*/public class DomXML { public vo domXMl(String Name) { try { DocumentBuilder domBuilder =
DocumentBuilderFactory.newInstae().newDocumentBuilder(); InputStream input = new FileInputStream(fileName); Document doc = domBuilder.parse(input); Element root =
doc.getDocumentElement(); NodeList students =
root.getChildNodes(); if (students != null) { for (int i = 0, size = students.getLength(); i size; i++) { Node student =
第1页共2页。

相关文档
最新文档