`
yaodaqing
  • 浏览: 349538 次
  • 性别: 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>
分享到:
评论

相关推荐

    generator自动生成xml文件

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

    Xml文件自动生成C# Class类

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

    动态生成XML文件

    标题中的“动态生成XML文件”指的是在程序运行过程中,根据特定的数据或逻辑生成XML文档的过程。这通常用于数据交换、配置文件存储或者报告生成等场景。在这个案例中,描述指出生成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技术,...

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

    3. 加载XML模板:读取XML文件,这可以是预先定义好的模板,包含需要替换的占位符。 ```java File xmlTemplate = new File("template.xml"); InputStream is = new FileInputStream(xmlTemplate); ``` 4. 解析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特征)组成一个强分类器,这些弱分类器逐步排除非目标区域,最终确定目标...

    XMLBean的例子

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

    读入xml文件生成treeview

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

    5973个安全帽数据集,已全部完成标注,包括图片和生成的xml文件

    该数据集是专门为安全帽检测任务设计的,包含5973张图片,每张图片都配有一个对应的xml文件,这些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 =...

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

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

    读取xml配置文件的flash导航菜单

    这个SWF文件包含了所有必要的图形和交互逻辑,它能根据XML文件的内容动态生成导航菜单,使得菜单的维护变得更加灵活。如果需要修改菜单,只需更新XML文件而无需重新编译Flash源文件。 总的来说,这个“读取xml配置...

Global site tag (gtag.js) - Google Analytics