`
wqmgxj
  • 浏览: 22712 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类

xml解析技术

阅读更多
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");
  }
 

  • Dom.rar (422.8 KB)
  • 下载次数: 9
分享到:
评论

相关推荐

    XML解析技术研究XML解析技术研究

    XML解析技术是XML应用的核心,它涉及将XML文档转换为可处理的结构化数据。XML,全称为eXtensible Markup Language,是一种元语言,用于描述结构化数据,独立于编程语言、操作系统和传输协议。W3C联盟自1996年开始...

    XML解析技术分析与总结.pdf

    ### XML解析技术分析与总结 #### 摘要与引言 随着XML(可扩展标记语言)在各行各业中的广泛应用,大量的信息开始通过XML文档来进行存储和交换。因此,XML解析技术成为了XML应用的关键部分。XML解析技术的主要目标...

    Java中四种XML解析技术

    Java中的XML解析技术是开发过程中不可或缺的一部分,尤其是在处理结构化数据时。XML(eXtensible Markup Language)因其可扩展性和灵活性,常被用于存储和交换数据。在Java中,有四种主要的XML解析技术,它们分别是...

    基于XML解析技术的Visio图与应用程序间的数据交互

    4. XML解析技术在Visio图数据交互中的具体应用:本文提出了一种新的方法,它利用成熟的XML解析技术来实现Visio图与应用程序间的数据交互。首先,需要将Visio图转换成XML格式的.vdx文件;其次,设计并实现一个解析...

    XML解析技术是XML应用的关键

    ### XML解析技术是XML应用的关键 #### 概述 随着信息技术的发展,XML(可扩展标记语言)作为一种标准化的数据表示和交换格式,在多个领域得到广泛应用。XML文档具备良好的结构化特性,能够实现跨平台、跨系统的...

    Java中四种XML解析技术分析对比

    本篇文章将深入探讨四种主要的XML解析技术——DOM、SAX、StAX以及JAXB,并进行详细的分析与对比。 1. DOM(Document Object Model) DOM解析器将整个XML文档加载到内存中,形成一个树形结构,即DOM树。这种解析方式...

    XML应用的基石:XML解析技术

    ### XML应用的基石:XML解析技术 #### 一、引言 XML(可扩展标记语言)作为一种被W3C组织认可的文档数据格式标准,在近年来得到了广泛应用。它源自SGML(标准通用标记语言),保留了SGML的主要功能,同时简化了其...

    XML解析技术DOM4J解析

    ### XML解析技术DOM4J解析 #### DOM4J解析概览 DOM4J是一种高性能、功能强大且极其易于使用的Java XML API,它最初是作为JDOM的一个智能分支发展起来的,自2000年下半年开始持续开发。DOM4J不仅在功能上超越了基本...

    几种XML解析技术及工具比较

    本文将深入探讨四种主要的XML解析技术及其工具,并通过对比分析,帮助你选择适合项目需求的XML处理方式。 1. DOM(Document Object Model) DOM是W3C推荐的一种XML和HTML的标准API,它将XML文档视为一个树形结构,...

    4种XML解析技术和实现过程

    ### XML解析技术详解及其在J2ME平台的应用 #### 一、引言 随着移动通信技术的飞速发展,各种新型服务与通讯产品的涌现极大地推动了移动应用市场的成长。Java 2 Platform Micro Edition (J2ME)作为一种专为资源受限...

    XML解析技术

    XML解析技术是处理XML文档的关键,它允许程序读取、写入或操作XML数据。以下将详细讨论SAX、DOM4J和JDOM这三种常见的XML解析方法。 1. **SAX解析**: SAX(Simple API for XML)是一种基于事件驱动的解析器。它不...

    Java中四种XML解析技术.doc

    Java中的XML解析技术主要包括DOM(Document Object Model)、SAX(Simple API for XML)、StAX(Streaming API for XML)和Pull Parser。以下是对这四种技术的详细介绍: 1. DOM解析: DOM解析器,如JAXP中的...

    Android-XML解析技术(共23张PPT).ppt

    Android系统提供了多种XML解析技术,包括SAX解析器、DOM解析器和PULL解析器。 1. SAX解析器:SAX(Simple API for XML)是一种基于事件驱动的解析方式。在解析XML文档时,它不会一次性加载整个文档到内存,而是逐行...

Global site tag (gtag.js) - Google Analytics