`

Domj 访问XML 简单小例子

    博客分类:
  • Java
阅读更多
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;

import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
import org.dom4j.io.XMLWriter;


public class WriteRoFiel {


    public Map testRead() throws Exception{
       
        SAXReader reader = new SAXReader();
        Document document = reader.read(new FileInputStream("output.xml"));
        Map map = new HashMap();
       
        Element root = document.getRootElement();
       
        for (Iterator iter = root.elementIterator(); iter.hasNext();) {
            Element element = (Element) iter.next();
            String enterprieeName = element.getText();
            String startNo = element.attributeValue("start").toString();
            map.put("enterprieeName", enterprieeName);
            map.put("startNo", startNo);
        }
        return map;
    }
   
    public void testWrite(String enterprieeName, String startNo) throws Exception{
       
        Document document = DocumentHelper.createDocument();
       
        Element root = document.addElement("root");
        Element element1 = root.addElement("user")
        .addAttribute("start", startNo)
        .addText(enterprieeName);

       
        XMLWriter writer = new XMLWriter(new FileOutputStream("output.xml"));
       
        writer.write(document);
        writer.close();   
       
    }
 

}
分享到:
评论

相关推荐

    domj工具类例子

    DOM4J是一个强大的Java库,用于处理XML文档。它提供了灵活、高效且功能丰富的API,使得XML解析、创建、修改和遍历变得简单...通过"domj工具类例子",我们可以更好地理解并掌握DOM4J的使用技巧,提升我们的XML编程能力。

    domj4读取xml文件案例

    通过遍历这个树,我们可以访问并修改XML文档的任何部分。DOMJ4是Java中实现DOM Level 3规范的一个库,提供了更友好的API来操作XML文档。 要使用DOMJ4读取XML文件,我们首先需要添加DOMJ4的依赖到项目中。如果使用...

    xml的解析文档

    - **缺点**:同样不支持随机访问,适用于简单的数据解析。 - **使用方法**:创建`XmlPullParserFactory`,实例化`XmlPullParser`,然后通过`next()`方法遍历XML事件。 3. **DOM解析**: - **特点**:DOM解析将...

    Domj4_xml_

    DOM4J为Java开发者提供了强大的XML处理能力,无论是简单的读取和解析XML,还是复杂的XML文档操作,它都能轻松应对。通过掌握DOM4J的基本用法,开发者可以在项目中高效地处理XML数据,提升开发效率。在实际应用中,...

    domj4 jar包

    domj4 jar包 包含1.6.1,2.0.2,2.1.0三个版本,适用于不同的java版本. dom4j-1.6.1 XML Document Object Model based on Java Collections Framework Java 1.4+ dom4j-2.0.2 XML Document Object Model based on ...

    解决XML节点删除后会留下一个空节点的问题

    在处理XML文档时,我们可能会遇到一个问题:当尝试删除某个节点时,该节点虽然被标记为删除,但在实际输出或解析时,它可能仍然存在,表现为一个空节点。这种情况通常是由于XML库或编程语言的特定行为导致的。本文将...

    Dom4j对Java xml文件的操作

    在Java编程语言中,处理XML文档是一个常见的任务,而Dom4j是一个强大的库,它提供了简单易用的API来操作XML文件。这个标题“Dom4j对Java xml文件的操作”和描述提到了如何使用Dom4j进行XML文档的节点管理,包括创建...

    dom4-j1.6.1

    1.读取XML文件,获得document对象. SAXReader reader = new SAXReader(); Document document = reader.read(new File("input.xml")); 2.解析XML形式的文本,得到document对象. String text = "<members></...

    dom4j 使用简介 代码 程序

    dom4j是一个简单易用的开源Java库,用于在Java平台上处理XML、XPath和XSLT。它利用Java Collections Framework,并且提供了对DOM、SAX和JAXP的完整支持。dom4j被设计成一个高效、灵活和功能丰富的库,使得开发者可以...

    Android APN文件装换为windowsphones8 APN文件

    虽然“Domj4xml”这个名字可能是指一个XML解析库,它通常用于读取、操作和写入XML文件。在这个上下文中,它可能是转换过程中用来解析Android APN XML文件的关键组件。这个库可能帮助程序解析Android APN文件的结构,...

    Java毕业设计-cs架构_domj_在线考试系统(源码+文档).rar

    《Java毕业设计-cs架构_domj_在线考试系统》是一款基于Java语言开发的C/S架构在线考试系统。该系统实现了用户管理、题库管理、试卷生成、在线考试、自动评分及成绩统计等功能。通过高效稳定的技术架构和简洁的用户...

Global site tag (gtag.js) - Google Analytics