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

相关推荐

    XML文件处理

    ASP.NET3.5网络程序设计案例集锦 XML文件处理 遍历浏览XML数据信息 ...动态生成XML文件并浏览 动态修改XML数据节点 动态增加XML数据节点 将XML文件中数据绑定到TreeView控件 用asp.net和xml写得新闻更新系统

    XmlSchemaClassGenerator:从XML模式文件生成C#类

    一个控制台程序和库,用于从文件生成与兼容的C#类。 特征 通过显式或通过(可配置的)函数将XML名称空间映射到C#名称空间 从模式注释生成C#XML注释 根据架构限制生成属性 使用属性(在构造函数中使用私有设置...

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

    java XML解析方式实现自动生成word文档,文档中主要描述word模板的使用方法,文件中带有案例代码,可以方便理解

    C#使用XmlDocument或XDocument创建xml文件

    使用XmlDocument或XDocument创建xml文件,具体内容如下 需引用:System.Xml; System.Xml.Linq; 1.使用XmlDocument创建xml(入门案例) static void Main(string[] args) { //使用XmlDocument创建xml XmlDocument...

    Java案例开发锦集

    案例7 烟花汇演 案例8 星空模拟 案例9 阴影跑马灯 案例10 下雪的图片 案例11 动态分割线 案例12 飞流直下 第三章 XML与其他 案例1 将HTML文件转成XML文件 案例2 将XML文件转换成可...

    go解析svn log生成的xml格式的文件

    今天进展到了用go解析svn log生成的xml格式的文件,在go doc上找了一个Example,已经包括了一些比较典型的解析案例,但是在照葫芦画瓢的时候还是遇到了问题,有个paths下有多个path,每个path都有自己的属性和值,想...

    hibernate映射文件生成数据库

    基于hibernate映射文件生成数据库的案例

    SSM自动生成代码

    使用mybatis-generator-core-1.3.2自动生成 Mapper.xml User.java generatorConfig.xml 步骤: 1、下载文件,修改generatorConfig.xml数据库连接、数据库名字 2、cmd 进入文件mybatis-generator,复制java -jar ...

    MyBatis的generator插件(含案例xml)

    手动编写mybatis实体类和映射文件比较麻烦和容易出错,这里提供了相关Mybatis的自动反向工程生成实体类和映射文件的插件,包含使用方法和案例xml配置

    freemarer代码生成案例

    freeMarker是一款模板引擎:是一种基于模板和数据,生成输出文本的通用工具,这里使用它来生成代码。 原理:通过在模板中设置...这里的freemarer代码生成案例,可生成后台增删改查及XMl,以及实体类案例小例子可以参考

    微信公众平台应用开发:方法、技巧与案例.(机械工业.柳峰)

     6.9.5 案例:上传及下载语音文件 184  6.10 小结 185 第7章 网络表情的使用 186  7.1 微信支持的网络表情 186  7.2 QQ表情 186  7.2.1 微信上的QQ表情代码 187  7.2.2 在微信上发送QQ表情 189  ...

    Visual C# 2008程序设计经典案例设计与实现

    案例6 随机生成新身份证算法 案例7 利用ListBox控件实现数据源字段的选择 案例8 利用ListView控件实现图标的管理 案例9 利用TreeView控件浏览图像 案例10 利用ProgressBar控件实现进度控制 案例11 利用Timer...

    shell脚本实现快速生成xml格式sitemap实例分享

    用shell快速生成xml格式的sitemap地图文件,中小型网站适用。在本次案例中,生成12053条URL的sitemap文件,仅用时4.3秒!shell代码如下: 代码如下: cat sitemap.txt|awk ‘BEGIN{print “&lt;?xml version=\”1.0\...

    C#XML文档创建,读取demo

    下载了多个CSDN案例没点用,浪费钱不说,还没心情,大多是不能运行的。今天在公司刚进大佬的指导下,自己写了个demo,完美解决问题;自己也掌握了这个技术。有需要的小伙伴拿去研究吧。亲测可用,也用在公司项目中!...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (1)

    14.4.4 配置本项目的web.xml文件 14.5 编写内容管理系统的JSP页面 14.5.1 用户注册画面regedit.jsp 14.5.2 用户登录画面login.jsp 14.5.3 设定内容类别画面type.jsp 14.5.4 发布内容画面edit.jsp 14.5.5 浏览内容...

    c++下的一个XML编程例子

    一个用C++生成读取XML文件的例子,我也是从网上下的,但不能用,我有改了改,可以了,拿出来大家看看,用VC6下编译的。

    C#XML入门经典 C#编程人员必备的XML技能.part2

    XML模式和.NET &lt;br&gt;11.1 在Visual Studio.NET中利用模式编辑器 11.1.1 从XML文档中生成模式 11.1.2 通过编程方式验证XML 11.1.3 处理异常和利用ValidationEventHandler 11.2 XSD和用xsd.exe进行串行...

    springMVC+Spring+Mybatis+Maven整合代码案例

    配置文件:pom.xml 3、搭建Spring配置:spring.xml(扫描service),config.properties,log4j.properties; 4、搭建spring和mybatis的配置:spring-mybatis.xm(扫描dao)) 5、测试Spring+mybatis的框架搭建,写单元测试...

    JavaWeb的三大组件详细总结

    1、ServletConfig API:2、GenericServlet类2、HttpServlet类:(重点掌握)1、doGet和doPost的区别:2、Servlet细节:3、web.xml文件(了解)4、ServletContext(重要):3、网站访问量统计小案例:二、过滤器三、监听...

    SpringBatch成功案例(CSV、XML、自定义长度等方式)

    常见的几种SpringBatch运行的成功案例,本人亲测,绝对可靠!你值得拥有

Global site tag (gtag.js) - Google Analytics