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文件读写示例”中,我们将深入探讨如何在Java或类似的编程环境中进行XML文件的读取和写入操作。 XML文件的基本结构包括元素(Element)、属性(Attribute)、文本内容(Text Content)、注释(Comment)...
C# XML文件读写操作源码,以及如何调用,注释详解,有任何问题请留言, 以下截取xml文件和部分调用代码段: * ++++++++++++++++++++++++++++++++++++++ <?xml version="1.0" encoding="utf-8" standalone="no"?&...
配置文件,XML文件读写.rar XML的简单易于在多数应用程序中读/写数据,XML是数据交换的公共语言,很多不同的应用软件都支持XML文件。 配置文件,是一种计算机文件,可以对程序配置初始参数;设置程序初始数据。
这是一个基于MFC的XML文档的读写封装类,利用了tinyXML的解析器进行解析,然后处理解析树,并将信息封装到了具体实例中,实现了对XML文档的读写操作。 如果对XML读写有疑惑可以下下来看一看~相信会有帮助
XML文件读写 C++ 附带测试文件 PC版和PDA两个版本
在这个"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 如何使用...
本教程将详细讲解如何使用TinyXML库进行XML文件的读写,并提供实例代码以供参考。 TinyXML是一个开源、轻量级的C++库,专门用于解析和生成XML文档。它提供了简单易用的API,使得XML操作变得直观且高效。首先,我们...
在QT中处理XML文件,可以方便地进行数据的读取、写入和解析,使得应用程序能够与XML数据进行交互。 首先,我们需要了解QT中的QDomDocument类,它是QT提供的XML解析器,可以用来加载、修改和保存XML文档。使用...
在描述中提到的"XML文件读写XML文件读写",这可能指的是C++程序如何使用这些库进行XML的读写操作。首先,你需要打开XML文件,然后使用库提供的函数解析XML内容。例如,使用TinyXML,你可以使用`TiXmlDocument::Load...
本教程将深入探讨如何使用C#对XML文件进行读写、增删改查操作。 首先,我们来了解C#中的System.Xml命名空间,它是处理XML的基础。该命名空间包含许多类,如XmlDocument、XmlNode、XmlElement等,用于创建、解析和...
本篇文章将深入探讨如何利用 Delphi 和 `TStringList` 进行 XML 文件的读写操作。 一、XML 文件的基本结构 XML 文件由一系列元素组成,每个元素由开始标签和结束标签包围,例如 `<element>` 和 `</element>`。元素...
这个“XML文件读写Demo.zip”是一个演示如何在编程环境中操作XML文件的示例,包含创建、保存和读取XML文件的基本步骤。 首先,我们需要了解XML文件的基本结构。XML文件由一系列的元素(Element)组成,每个元素由...
本项目"**C++ 读写XML文件**"是针对MFC(Microsoft Foundation Classes)框架的一个示例,展示了如何在C++环境中方便地操作XML文件。 首先,我们需要了解XML的基本结构。XML文件由元素(Element)、属性(Attribute...
本项目“java实现Xml文件读写”提供了一个完整的工程实例,包含了对XML文件进行添加、修改和读取的基本操作。 首先,要实现XML文件的读取,Java提供了`javax.xml.parsers`和`org.w3c.dom`这两个核心包。其中,`...
在C或C++中实现XML文件的读写解析底层涉及到多个关键概念和技术,下面将详细阐述这些知识点。 1. **基础概念**: - **XML语法**:XML文档遵循一套严格的语法规则,包括元素、属性、文本内容、命名空间等。正确解析...
本篇文章将深入探讨一个基于Delphi实现的XML文件读写配置类——XMLIniFiles.pas。这个类库的设计目的是为开发者提供一种类似于传统的.INI文件的操作方式,但利用XML的强大功能。 首先,我们来理解一下XML文件的基本...
本压缩包“XML文件的读写.rar”包含了关于如何在编程环境中对XML文件进行读取和写入操作的相关资料。 在读取XML文件时,我们通常会用到以下几种方法: 1. DOM(Document Object Model)解析:DOM将整个XML文件加载...
"JavaScript FSO实现客户端XML文件读写" 在本文中,我们将探讨如何使用JavaScript的FSO(File System Object)和DOM(Document Object Model)来实现客户端XML文件的读写。XML(Extensible Markup Language)是一种...
在Windows环境下,使用EVC(Embedded Visual C++)进行XML文件的读写是常见的编程任务。EVC是Microsoft为嵌入式设备开发提供的一种C++编译器和集成开发环境。 本文将详细讲解如何使用EVC进行XML文件的读写操作,...