Dom4jDemo
引用
public class Dom4jDemo implements XmlDocument {
public void createXml(String fileName) {
Document document = DocumentHelper.createDocument();
Element employees=document.addElement("employees");
Element employee=employees.addElement("employee");
Element name= employee.addElement("name");
name.setText("wang");
Element sex=employee.addElement("sex");
sex.setText("得到");
Element age=employee.addElement("age");
age.setText("25");
try {
Writer fileWriter=new FileWriter(fileName);
XMLWriter xmlWriter=new XMLWriter(fileWriter);
xmlWriter.write(document);
xmlWriter.close();
} catch (IOException e) {
System.out.println(e.getMessage());
}
}
public void parserXml(String fileName) {
File inputXml=new File(fileName);
SAXReader saxReader = new SAXReader();
try {
Document document = saxReader.read(inputXml);
Element employees=document.getRootElement();
for(Iterator i = employees.elementIterator(); i.hasNext();){
Element employee = (Element) i.next();
for(Iterator j = employee.elementIterator(); j.hasNext();){
Element node=(Element) j.next();
System.out.println(node.getName()+":"+node.getText());
}
}
} catch (DocumentException e) {
System.out.println(e.getMessage());
System.out.println("xxxxxxxxxxxxxx");
}
System.out.println("dom4j parserXml");
}
public static void main(String args[]){
Dom4jDemo dom4j=new Dom4jDemo();
dom4j.createXml("empLoyee.xml");
dom4j.parserXml("empLoyee.xml");
}
}
分享到:
相关推荐
XML解析技术是XML应用的核心,它涉及将XML文档转换为可处理的结构化数据。XML,全称为eXtensible Markup Language,是一种元语言,用于描述结构化数据,独立于编程语言、操作系统和传输协议。W3C联盟自1996年开始...
### XML解析技术分析与总结 #### 摘要与引言 随着XML(可扩展标记语言)在各行各业中的广泛应用,大量的信息开始通过XML文档来进行存储和交换。因此,XML解析技术成为了XML应用的关键部分。XML解析技术的主要目标...
Java中的XML解析技术是开发过程中不可或缺的一部分,尤其是在处理结构化数据时。XML(eXtensible Markup Language)因其可扩展性和灵活性,常被用于存储和交换数据。在Java中,有四种主要的XML解析技术,它们分别是...
4. XML解析技术在Visio图数据交互中的具体应用:本文提出了一种新的方法,它利用成熟的XML解析技术来实现Visio图与应用程序间的数据交互。首先,需要将Visio图转换成XML格式的.vdx文件;其次,设计并实现一个解析...
### XML解析技术是XML应用的关键 #### 概述 随着信息技术的发展,XML(可扩展标记语言)作为一种标准化的数据表示和交换格式,在多个领域得到广泛应用。XML文档具备良好的结构化特性,能够实现跨平台、跨系统的...
本篇文章将深入探讨四种主要的XML解析技术——DOM、SAX、StAX以及JAXB,并进行详细的分析与对比。 1. DOM(Document Object Model) DOM解析器将整个XML文档加载到内存中,形成一个树形结构,即DOM树。这种解析方式...
### XML应用的基石:XML解析技术 #### 一、引言 XML(可扩展标记语言)作为一种被W3C组织认可的文档数据格式标准,在近年来得到了广泛应用。它源自SGML(标准通用标记语言),保留了SGML的主要功能,同时简化了其...
### XML解析技术DOM4J解析 #### DOM4J解析概览 DOM4J是一种高性能、功能强大且极其易于使用的Java XML API,它最初是作为JDOM的一个智能分支发展起来的,自2000年下半年开始持续开发。DOM4J不仅在功能上超越了基本...
本文将深入探讨四种主要的XML解析技术及其工具,并通过对比分析,帮助你选择适合项目需求的XML处理方式。 1. DOM(Document Object Model) DOM是W3C推荐的一种XML和HTML的标准API,它将XML文档视为一个树形结构,...
### XML解析技术详解及其在J2ME平台的应用 #### 一、引言 随着移动通信技术的飞速发展,各种新型服务与通讯产品的涌现极大地推动了移动应用市场的成长。Java 2 Platform Micro Edition (J2ME)作为一种专为资源受限...
XML解析技术是处理XML文档的关键,它允许程序读取、写入或操作XML数据。以下将详细讨论SAX、DOM4J和JDOM这三种常见的XML解析方法。 1. **SAX解析**: SAX(Simple API for XML)是一种基于事件驱动的解析器。它不...
Java中的XML解析技术主要包括DOM(Document Object Model)、SAX(Simple API for XML)、StAX(Streaming API for XML)和Pull Parser。以下是对这四种技术的详细介绍: 1. DOM解析: DOM解析器,如JAXP中的...
Android系统提供了多种XML解析技术,包括SAX解析器、DOM解析器和PULL解析器。 1. SAX解析器:SAX(Simple API for XML)是一种基于事件驱动的解析方式。在解析XML文档时,它不会一次性加载整个文档到内存,而是逐行...