`

XML文件的 读写

    博客分类:
  • JAVA
阅读更多

package Test;

import java.io.*;
import org.dom4j.*;
import org.dom4j.io.*;

public class xmlTest {
    
    public void writeXML(){
        Document doc = org.dom4j.DocumentHelper.createDocument();
        //创建节点操作对象
        Element rootElement = doc.addElement("student");
        //创建根节点对象rootElement,标签名为student
        
        rootElement.setText("hello");
        //对节点设置内容,后面读取XML文件的时候可以把他取出来
        rootElement.addAttribute("id","030511111");
        //设置节点属性
        Element name = rootElement.addElement("name");
        //添加子节点
        name.setText("xiaozhang");
        //设置子节点内容
        Element age = rootElement.addElement("age");
        age.setText("23");
        
        try {
            OutputFormat fmt = new OutputFormat();
            //创建输出格式对象
            fmt.setEncoding("gb2312");
            XMLWriter writer = new XMLWriter(fmt);
            //以输出格式为参数,创建XML文件输出对象
            OutputStream out = new FileOutputStream("d:\\test.xml");
            //创建输出流..
            writer.setOutputStream(out);
            //设置输出流
            writer.write(doc);
            //输出doc对象,即形成XML文件
        } catch (Exception e) {

            e.printStackTrace();
        }
        
    }
    
    public void readXML(){
        SAXReader reader = new SAXReader();
        //创建读取对象
        Document doc;
        try {
            doc = reader.read(new File("d:\\test.xml"));
            //从test.xml文件中取得节点操作对象
            Element name = doc.getRootElement();
            //取得节点对象
            System.out.println(name.getText());
            //输出节点内容
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    
    public static void main(String[] args){
        xmlTest s = new xmlTest();
        s.writeXML();
        s.readXML();    
    }
}
 
分享到:
评论

相关推荐

    Xml文件读写示例

    在这个“Xml文件读写示例”中,我们将深入探讨如何在Java或类似的编程环境中进行XML文件的读取和写入操作。 XML文件的基本结构包括元素(Element)、属性(Attribute)、文本内容(Text Content)、注释(Comment)...

    C# XML文件读写操作-源码

    C# XML文件读写操作源码,以及如何调用,注释详解,有任何问题请留言, 以下截取xml文件和部分调用代码段: * ++++++++++++++++++++++++++++++++++++++ <?xml version="1.0" encoding="utf-8" standalone="no"?&...

    Labview 配置文件,XML文件读写.rar

    配置文件,XML文件读写.rar XML的简单易于在多数应用程序中读/写数据,XML是数据交换的公共语言,很多不同的应用软件都支持XML文件。 配置文件,是一种计算机文件,可以对程序配置初始参数;设置程序初始数据。

    基于MFC的XML文档读写操作

    这是一个基于MFC的XML文档的读写封装类,利用了tinyXML的解析器进行解析,然后处理解析树,并将信息封装到了具体实例中,实现了对XML文档的读写操作。 如果对XML读写有疑惑可以下下来看一看~相信会有帮助

    XML文件读写 C++

    XML文件读写 C++ 附带测试文件 PC版和PDA两个版本

    xml文件读写demo

    在这个"xml文件读写demo"项目中,我们将探讨如何在C#环境下操作XML文件,包括读取和写入XML数据。 首先,我们关注的是"OpXmlDemo.sln"文件,这是一个Visual Studio解决方案文件。它包含了项目的所有配置信息,包括...

    Visual C++源代码 56 如何使用XML文件读写图像

    Visual C++源代码 56 如何使用XML文件读写图像Visual C++源代码 56 如何使用XML文件读写图像Visual C++源代码 56 如何使用XML文件读写图像Visual C++源代码 56 如何使用XML文件读写图像Visual C++源代码 56 如何使用...

    xml 文件读写,有实例

    本教程将详细讲解如何使用TinyXML库进行XML文件的读写,并提供实例代码以供参考。 TinyXML是一个开源、轻量级的C++库,专门用于解析和生成XML文档。它提供了简单易用的API,使得XML操作变得直观且高效。首先,我们...

    基于QT实现XML文件读写操作,解析操作

    在QT中处理XML文件,可以方便地进行数据的读取、写入和解析,使得应用程序能够与XML数据进行交互。 首先,我们需要了解QT中的QDomDocument类,它是QT提供的XML解析器,可以用来加载、修改和保存XML文档。使用...

    XML.rar_C++读写xml_c xml_xml_xml文件读写_xml读写

    在描述中提到的"XML文件读写XML文件读写",这可能指的是C++程序如何使用这些库进行XML的读写操作。首先,你需要打开XML文件,然后使用库提供的函数解析XML内容。例如,使用TinyXML,你可以使用`TiXmlDocument::Load...

    C#对xml文件读写

    本教程将深入探讨如何使用C#对XML文件进行读写、增删改查操作。 首先,我们来了解C#中的System.Xml命名空间,它是处理XML的基础。该命名空间包含许多类,如XmlDocument、XmlNode、XmlElement等,用于创建、解析和...

    xml文件读写

    本篇文章将深入探讨如何利用 Delphi 和 `TStringList` 进行 XML 文件的读写操作。 一、XML 文件的基本结构 XML 文件由一系列元素组成,每个元素由开始标签和结束标签包围,例如 `<element>` 和 `</element>`。元素...

    XML文件读写Demo.zip

    这个“XML文件读写Demo.zip”是一个演示如何在编程环境中操作XML文件的示例,包含创建、保存和读取XML文件的基本步骤。 首先,我们需要了解XML文件的基本结构。XML文件由一系列的元素(Element)组成,每个元素由...

    C++ 读写XML文件

    本项目"**C++ 读写XML文件**"是针对MFC(Microsoft Foundation Classes)框架的一个示例,展示了如何在C++环境中方便地操作XML文件。 首先,我们需要了解XML的基本结构。XML文件由元素(Element)、属性(Attribute...

    java实现Xml文件读写

    本项目“java实现Xml文件读写”提供了一个完整的工程实例,包含了对XML文件进行添加、修改和读取的基本操作。 首先,要实现XML文件的读取,Java提供了`javax.xml.parsers`和`org.w3c.dom`这两个核心包。其中,`...

    c,c++高手实现xml文件读写解析底层

    在C或C++中实现XML文件的读写解析底层涉及到多个关键概念和技术,下面将详细阐述这些知识点。 1. **基础概念**: - **XML语法**:XML文档遵循一套严格的语法规则,包括元素、属性、文本内容、命名空间等。正确解析...

    自己写的delphi下xml文件读写配置类

    本篇文章将深入探讨一个基于Delphi实现的XML文件读写配置类——XMLIniFiles.pas。这个类库的设计目的是为开发者提供一种类似于传统的.INI文件的操作方式,但利用XML的强大功能。 首先,我们来理解一下XML文件的基本...

    XML文件的读写.rar

    本压缩包“XML文件的读写.rar”包含了关于如何在编程环境中对XML文件进行读取和写入操作的相关资料。 在读取XML文件时,我们通常会用到以下几种方法: 1. DOM(Document Object Model)解析:DOM将整个XML文件加载...

    JavaScript FSO实现客户端XML文件读写.pdf

    "JavaScript FSO实现客户端XML文件读写" 在本文中,我们将探讨如何使用JavaScript的FSO(File System Object)和DOM(Document Object Model)来实现客户端XML文件的读写。XML(Extensible Markup Language)是一种...

    evc写的XML文件读写程序

    在Windows环境下,使用EVC(Embedded Visual C++)进行XML文件的读写是常见的编程任务。EVC是Microsoft为嵌入式设备开发提供的一种C++编译器和集成开发环境。 本文将详细讲解如何使用EVC进行XML文件的读写操作,...

Global site tag (gtag.js) - Google Analytics