`
lmx227
  • 浏览: 52364 次
  • 性别: 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>

 

分享到:
评论

相关推荐

    javascript读写XML文件

    虽然在客户端使用JavaScript直接保存XML文件存在限制(通常需要在服务器端处理),但在某些情况下,可以使用`save`方法(仅限于IE)或通过`toString`方法获取XML文档的字符串表示,然后通过AJAX请求或其他方式将其...

    C++ 读写XML文件

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

    MATLAB读和写xml文件

    ### MATLAB读和写XML文件知识点详解 #### 一、引言 XML(可扩展标记语言)是一种用于存储和传输数据的标准格式,它以其强大的结构化数据表示能力而被广泛应用于各种场景。MATLAB作为一种功能强大的数学计算软件,在...

    vs2005写XML文件

    总的来说,VS2005写XML文件涉及数据库连接、数据查询、对象序列化到XML以及XML文件的保存。这个过程对于将数据持久化到非关系型格式或跨平台交换数据非常有用。通过熟练掌握这些步骤,开发者可以构建灵活且可扩展的...

    直接读写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") # 创建子元素 ...

    android读写xml文件

    android中读写xml文件简单demo,可以通过此代码来简单的读取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文件的读取与写入简单

    Qt读写Xml文件(QTreeWidget加载显示Xml文件内容;QTreeWidget项导出保存为Xml)

    在本文中,我们将深入探讨如何使用Qt框架进行XML文件的读写操作,特别是在与QTreeWidget结合使用时的实现方式。QTreeWidget是Qt提供的一种用于显示和操作树型结构数据的控件,而XML是一种广泛应用的数据存储和交换...

    VC 读写XML文件类库

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

    labview读写XML文件

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

    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 ...

    Qt读写XML文档示例程序

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

    C++通过TinyXML类库读写XML文件示例代码

    处理XML文件时,我们通常需要一个库来简化解析和生成XML的过程。TinyXML是一个轻量级的开源C++库,专门用于读取和写入XML文档。这个库易于使用,适合嵌入到其他项目中。 本示例将详细讲解如何使用TinyXML库在C++中...

    QT下DOM读/写xml文档

    在这个案例中,"QT下DOM读/写xml文档"指的是使用QT的DOM API来处理XML文件。DOM解析器会将整个XML文件加载到内存,创建一个完整的文档对象模型,这样可以方便地通过节点遍历、查找、修改和更新XML数据。 以下是使用...

    读写超大类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学习...

Global site tag (gtag.js) - Google Analytics