`
yaodaqing
  • 浏览: 350673 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

案例:生成XML文件

阅读更多
生成XML方法一:
	/**
	 * 测试生成XML文件
	 */
	public static void createXMLFile() {
		Document document = DocumentHelper.createDocument();
		Element booksElement = document.addElement("books");
		booksElement.addComment("This is a test for dom4j, holen, 2004.9.11");
		Element bookElement = booksElement.addElement("book");
		bookElement.addAttribute("show", "yes");
		Element titleElement = bookElement.addElement("title");
		titleElement.setText("Dom4j Tutorials");
		bookElement = booksElement.addElement("book");
		bookElement.addAttribute("show", "yes");
		titleElement = bookElement.addElement("title");
		titleElement.setText("Lucene Studing");
		bookElement = booksElement.addElement("book");
		bookElement.addAttribute("show", "no");
		titleElement = bookElement.addElement("title");
		titleElement.setText("Lucene in Action");
		Element ownerElement = booksElement.addElement("owner");
		ownerElement.setText("O'Reilly");

		try {
			XMLWriter writer = new XMLWriter(new FileWriter(new File("d://jwp.xml")));
			writer.write(document);
			writer.close();
		} catch (Exception ex) {
			ex.printStackTrace();
		}

		// String s = document.asXML();
		// System.out.println(s);
		// System.out.println();
		// System.out.println(s.getBytes().length);
		// String ss = new String(s.getBytes());
		// System.out.println(ss);
		// byte[] b = new byte[s.length()];

		// System.out.println("十六进制:"+ByteUtils.byteToHexString(s.getBytes()));
	}


生成的文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<books>
	<!--This is a test for dom4j, holen, 2004.9.11-->
	<book show="yes">
		<title>Dom4j Tutorials</title>
	</book>
	<book show="yes">
		<title>Lucene Studing</title>
	</book>
	<book show="no">
		<title>Lucene in Action</title>
		</book>
	<owner>O'Reilly</owner>
</books>
分享到:
评论

相关推荐

    Simulink自动化建模实践指南:从XML接口信息到模型框架的完整参考案例,Simulink自动化建模指南:基于XML接口信息的快速生成框架及代码解读参考手册,Simulink自动化建模参考案例

    根据XML文件中记录的接口信息自动化生成模型框架,包含解析XML文件脚本,自动化建模脚本,以及配置接口名称,属性,放置模块等用法。 脚本和模型全部有注释和源码,方便改装和学习。 采用函数封装,方便调用。 ,...

    "Simulink自动化建模案例解析:从XML接口信息到模型框架的完整流程与脚本详解",Simulink自动化建模参考案例 学习自动化建模的朋友可以学习和参考 根据XML文件中记录的接口信息自动化

    根据XML文件中记录的接口信息自动化生成模型框架,包含解析XML文件脚本,自动化建模脚本,以及配置接口名称,属性,放置模块等用法。 脚本和模型全部有注释和源码,方便改装和学习。 采用函数封装,方便调用。 ,核心...

    generator自动生成xml文件

    本案例中,"generator自动生成xml文件"的标题表明我们关注的是一个能够自动生成XML文件的特定代码生成器。XML文件在Java开发中常用于配置数据库映射、服务层接口等,特别是在MyBatis这样的持久层框架中扮演着关键...

    动态生成XML文件

    标题中的“动态生成XML文件”指的是在程序运行过程中,根据特定的数据或逻辑生成XML文档的过程。这通常用于数据交换、配置文件存储或者报告生成等场景。在这个案例中,描述指出生成XML是基于数据库中表的结构,这...

    Xml文件自动生成C# Class类

    "Xml文件自动生成C# Class类"这个主题就涉及到了这一过程。这里我们将详细探讨如何实现这一功能,以及它在实际开发中的应用。 首先,XML文件是一种基于文本的数据存储格式,具有良好的可读性和结构化特性。它可以...

    php加载和生成json和生成xml文件,并带有ajax分页效果,带图带数据库

    生成XML文件则涉及创建XML元素和属性,然后保存到文件中。以下示例创建了一个简单的XML文档: ```php $xml = new DOMDocument('1.0', 'UTF-8'); $root = $xml-&gt;createElement('users'); $xml-&gt;appendChild($root); ...

    XML案例

    在XML案例中,它们可能是解析或生成XML数据后形成的输出文件,或者用于辅助展示XML解析和处理的过程。由于PDG文件通常用于电子书或文档阅读器,这些文件可能与XML案例中的书籍信息有关,展示了XML在实际文档处理中的...

    c++生成与读取XML by rapidxml

    生成XML文件涉及到创建XML节点、子节点以及设置属性。以下是一个基本示例: ```cpp #include "rapidxml.hpp" #include int main() { rapidxml::xml_document&lt;&gt; doc; rapidxml::xml_node* decl = doc.allocate_...

    C#PDF切割,生成XML

    4. **验证XML文件**:生成XML文件后,可以使用XML Schema(XSD)进行验证,确保数据的完整性和一致性。 在实际开发中,你还需要考虑错误处理、资源管理(如关闭打开的文件流)和性能优化等问题。同时,Adobe ...

    XML文件的加密与解密

    ### XML文件的加密与解密 #### 一、引言 随着互联网技术的发展以及数据安全意识的提升,对于敏感信息的保护变得尤为重要。XML(可扩展标记语言)作为一种常用的数据交换格式,在诸多应用场景中扮演着重要角色。...

    EXCEL文件转XML文件

    在IT行业中,Excel和XML是两种...以上就是关于Excel文件转换为XML文件的相关知识点,包括转换的原理、方法、注意事项以及一个具体的发票采集案例。掌握这些知识,可以帮助你更好地管理和整合数据资源,提高工作效率。

    xmlbean生成jar xsd文件生成jar常见问题

    ### XMLBean生成JAR与XSD文件转换常见问题解析 #### 概述 在软件开发过程中,特别是涉及Web服务或需要处理XML数据的应用程序中,经常需要用到XMLBeans工具来将XML Schema (XSD) 文件转换成Java代码并进一步打包成...

    C++利用XML代码快速生成EXCEL表格.rar

    7. **错误处理和验证**:在生成和保存XML文件的过程中,需要处理可能的错误,比如内存分配失败、文件I/O错误等。同时,可以使用XML验证器确保生成的XML文件符合Excel的XMLSS规范。 总结来说,通过C++结合XML技术,...

    Qualcomm_制作qcn的xml文件以及校准Tree文件的路径1

    在MDM9207平台上,QCN XML文件通常位于`/MDM9607.LE.2.0-00045/modem_proc/rftarget_jolokia/msm8909/qcn/`路径下,而校准Tree文件(XTT文件)则位于`/MDM9607.LE.2.0-00045/modem_proc/rftarget_jolokia/msm8909/...

    用于Opencv的车牌识别xml文件

    在这个案例中,这个XML文件是专门训练过的,目的是识别具有蓝底白字的普通车牌。级联分类器的工作原理是通过一系列弱分类器(如Haar特征或LBP特征)组成一个强分类器,这些弱分类器逐步排除非目标区域,最终确定目标...

    java XML解析方式实现自动生成word文档

    3. 加载XML模板:读取XML文件,这可以是预先定义好的模板,包含需要替换的占位符。 ```java File xmlTemplate = new File("template.xml"); InputStream is = new FileInputStream(xmlTemplate); ``` 4. 解析XML:...

    XMLBean的例子

    - 配置文件:XML格式的配置文件可以通过XMLBean轻松地转换为Java对象,便于在代码中操作。 7. 注意事项: - XMLBean生成的Java类可能包含大量的getter和setter方法,可能导致代码体积增大。 - 对于大型XML ...

    读入xml文件生成treeview

    本案例中提到的需求是读取XML文件并生成带有CheckBox功能的TreeView。 #### 二、关键技术点 ##### 1. XML解析 XML(Extensible Markup Language)是一种标记语言,被设计用来传输和存储数据。对于C#开发者来说,...

    Android 自动化生成多语言strings文件

    3. **生成XML结构**:根据读取到的数据构建`strings.xml`的XML结构。每个`&lt;string&gt;`标签对应一个键值对,键作为`name`属性,值作为标签内容。 4. **写入文件**:将生成的XML结构写入到对应的`strings.xml`文件中。...

    java读取excel形成xml文件

    4. 最终生成XML文档。 例如: ```java Element nikuDataBus = new Element("NikuDataBus"); Namespace namespace = Namespace.getNamespace("xsi", "http://www.w3.org/2001/XMLSchema-instance"); Attribute xsd =...

Global site tag (gtag.js) - Google Analytics