Java与XML(一):采用DOM操作XML文件
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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页。