`
lmx227
  • 浏览: 52037 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

写Xml文件

XML 
阅读更多
import java.io.FileWriter;
import java.io.IOException;

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

public class CreateXML {
	public static Document getDocument(){
		Document document = DocumentHelper.createDocument();
		//生成一个接点
		Element root = document.addElement("root");
		//生成root的一个接点
		Element category = root.addElement("category");
		//生产category的一个接点
		Element id = category.addElement("id");
		//生成id里面的参数值
		id.addAttribute("name", "id");
		//生成id里面的值
		id.addText("1");
		return document;
	}
	
	/**
	 * 写入xml文件地址
	 * @param document 所属要写入的内容
	 * @param outFile 文件存放的地址
	 */
	public static void writeDocument(Document document, String outFile){
		try{
			//读取文件
			FileWriter fileWriter = new FileWriter(outFile);
			//设置文件编码
			OutputFormat xmlFormat = new OutputFormat();
			xmlFormat.setEncoding("GB2312");
			//创建写文件方法
			XMLWriter xmlWriter = new XMLWriter(fileWriter,xmlFormat);
			//写入文件
			xmlWriter.write(document);
			//关闭
			xmlWriter.close();
		}catch(IOException e){
			System.out.println("文件没有找到");
			e.printStackTrace();
		}
    }
	
	public static void main(String[] args){
		if (args.length == 1){
			System.out.println("请输入文件存放地址");
			return;
		}
		CreateXML.writeDocument(CreateXML.getDocument(), args[0]);
	}
}

//---------------------------------------------------------

<?xml version="1.0" encoding="GB2312" ?> 
- <root>
- <category>
  <id name="id">1</id> 
  </category>
  </root>

 

分享到:
评论

相关推荐

    C++ 读写XML文件

    4. **保存XML文件**:完成操作后,调用`Save`方法将XML文档保存回文件。 ```cpp // 创建新元素 CXMLElement* newElement = doc.CreateElement(L"NewElement"); newElement-&gt;setAttribute(L"attr", L"value"); // ...

    直接读写XML文件

    5. SAX(Simple API for XML):是一种基于事件驱动的解析方式,适用于处理大型XML文件,因为它不需要一次性加载整个文档到内存。SAX解析器逐行读取文件,当遇到开始标签、结束标签等事件时,会触发回调函数。 6. ...

    delphi读写XML文件

    本教程将详细讲解如何在Delphi中读取XML文件,并将其内容显示在TMemo组件上供用户编辑,以及如何保存编辑后的内容回原路径。 首先,你需要导入System.XML读写XML文件所需的基本库。在Delphi中,可以使用...

    Python读写XML文件实例

    ### 写XML文件 在`generate_xml.py`中,我们可能会看到如何创建一个新的XML文件。以下是一个基本示例: ```python import xml.etree.ElementTree as ET # 创建根元素 root = ET.Element("Root") # 创建子元素 ...

    如何读写XML文件,一个不错的实例

    在C#编程中,处理XML文件是常见的任务,无论是读取、写入还是修改XML文档,都有多种方法可以实现。本篇文章将通过一个实例详细讲解如何在C#中进行XML文件的操作。 首先,我们需要引入System.Xml命名空间,它提供了...

    android读写xml文件

    android中读写xml文件简单demo,可以通过此代码来简单的读取xml配置文件

    Csharp读写XML文件

    1. **XmlDocument**:这是处理XML文档的核心类,可以加载XML文件,进行DOM(Document Object Model)操作,如添加、删除、修改元素。 2. **XmlNode** 和其子类:XmlNode代表XML文档中的一个节点,如元素...

    使用tinyxml 读写xml文件方法

    TinyXML 是一个小型、开源的 C++ 库,专门用于解析和生成 XML(eXtensible Markup Language)文档。在本文中,我们将深入探讨如何使用 TinyXML 来读写 XML 文件,以及它在 Visual C++ 开发环境中的应用。 1. **Tiny...

    C#通过DataSet读写xml文件的方法

    本文实例讲述了C#通过DataSet读写xml文件的方法。分享给大家供大家参考。具体实现方法如下: ... 您可能感兴趣的文章:C# 创建,读取,写入XML文件C#操作读取、写入XML文档的实用方法C#实现xml文件的读取与写入简单

    VC 读写XML文件类库

    5. **写入XML文件**:保存修改后的XML文档,使用`IXMLDOMDocument::save`: ```cpp BSTR bstrFileName = SysAllocString(L"new_example.xml"); hr = pDoc-&gt;save(bstrFileName); SysFreeString(bstrFileName); ...

    c#读写XML文件 超好用

    根据给定文件的信息,本文将深入探讨如何使用C#进行XML文件的读写操作,并详细介绍相关的知识点和技术细节。 ### C#中的XML处理简介 在.NET框架中,XML是一种非常重要的数据交换格式,广泛应用于Web服务、配置文件...

    labview读写XML文件

    写入XML文件通常涉及创建或更新XML文档。LabVIEW提供了“创建XML文档”和“添加XML节点”等函数。首先,使用“创建XML文档”VI创建一个空的XML文档对象,接着使用“添加XML节点”VI向文档中添加元素、属性等。一旦...

    C/C++使用tinyxml读写XML文档

    个人感觉和java的xml解析类很相似,内附样例程序,不过最好还是到网上搜搜其他人的例子(PS:如果你不想看源码的话),网上发部的例子都是new了xmldocumen对象,(添加的元素节点都是以new的方式)却没有释放,这个...

    python写xml文件

    自己整理的,用python写xml文件,还算比较全面,唯一的缺点就是不知道如何把有text的节点整在同一行

    vb6XML读写

    vb中读写XML文件实例Dim XMLDoc As DOMDocument Dim root As IXMLDOMNode Dim xlst As IXMLDOMNodeList, xlst1 As IXMLDOMNodeList Dim xn As IXMLDOMNode Dim xnf As IXMLDOMNode Dim xe As IXMLDOMElement Set ...

    java写XML文件和读取XML文件

    一、Java写XML文件 1. 使用DOM(Document Object Model)API: DOM是W3C推荐的一种处理XML的标准API,它将整个XML文档加载到内存中,形成一个树形结构。通过DOM,可以方便地创建、修改和遍历XML文档。 示例代码: ...

    Qt读写XML文档示例程序

    我们首先需要加载XML文件到QDomDocument对象,然后就可以通过该对象进行读写操作。 3. **读取XML文档** 使用QDomDocument的`parse()`函数或者`setContent()`函数可以从文件或字符串中加载XML。例如: ```cpp ...

    读写超大类xml文件,使用dom4j读写xml文件的工具类

    基于dom4j的读写xml文件的工具包。封装了dom4j操作xml文档的常和方法。 支持两种读写方法。1:针对小文件的读取整个文档,2:针对大文件的,逐行读取。读到几百M文件毫无压力。

    VC 读写XML文件实例运用

    5. **保存XML文件**:最后,使用`save`方法将内存中的XML文档保存回文件。 ```cpp hr = pDoc-&gt;save(_bstr_t("modified_example.xml")); if (FAILED(hr)) { // 处理保存失败 } ``` 描述中还提到了一个名为"xml学习...

    c# 创建、读写XML文件

    ### C# 创建、读写XML文件 #### XML在.NET中的重要性 XML(Extensible Markup Language,可扩展标记语言)是一种被广泛应用于数据交换的标准格式。对于.NET开发人员来说,熟练掌握XML处理技术是非常重要的。这不仅...

Global site tag (gtag.js) - Google Analytics