`
liuxi1024
  • 浏览: 390101 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

利用DOM4J创建XML格式字串

XML 
阅读更多

代码如下:

public class XmlUtils {
public static String buildXml(TradeBill tradeBill) {
		Document doc = DocumentHelper.createDocument();
		doc.setXMLEncoding("GBK");
               //创建节点
		Element root, bill, item;
		//根节点
		root = doc.addElement("document");
		
		bill = root.addElement("bill");
		bill.addElement("serialNo").setText(tradeBill.getTradecode());
		bill.addElement("termNo").setText(tradeBill.getPosid());
		bill.addElement("saleId").setText(""+tradeBill.getSaleid());
		bill.addElement("saleName").setText(tradeBill.getSalename());
		bill.addElement("buyId").setText(""+tradeBill.getBuyid());
		bill.addElement("buyName").setText(tradeBill.getBuyname());
		bill.addElement("totalWeight").setText(""+tradeBill.getTotalweight());
		bill.addElement("saleDate").setText(""+tradeBill.getTradetime());
		bill.addElement("tzName").setText(tradeBill.getSalename());
		bill.addElement("tzDate").setText(""+tradeBill.getTzDate());
		bill.addElement("jyOperator").setText(tradeBill.getJyOperator());
		bill.addElement("status").setText(""+tradeBill.getStatus());
		
		for (TradeBillItem tradeBillItem : tradeBill.getItems()) {
			item = bill.addElement("billItem");
			item.addElement("variety").setText(tradeBillItem.getName());
			item.addElement("weight").setText(""+tradeBillItem.getWeight());
			item.addElement("price").setText(""+tradeBillItem.getPrice());
			item.addElement("total").setText(""+tradeBillItem.getMoney());
		}

		return doc.asXML();
	}
}
 
分享到:
评论
1 楼 hanzhu 2009-05-25  
谢谢!!顶!

相关推荐

    XML字串解析类XML片段生成

    xml文档解析类使用说明 XML格式文件被我们广泛应用于项目配置文件、网络通信等方面, ...本类揭示了xml解析的核心算法,可以轻松实现xml字串的解析,支持键值对、 子节点格式,暂不支持属性格式。 附带xml片段生成

    android字串导出工具

    导出android代码内的字串到excel,便于翻译。 导出后的格式是: key 英文 待翻译的语言 导出时,会自动忽略不必要的字串。比如注释里带not translate,或者属性里有translate="false"的字串。 ------------ ./string...

    利用 lstrlen 计算中英文混合字串的长度

    ### 利用 lstrlen 计算中英文混合字串的长度 #### 背景介绍 在编程领域,特别是使用Visual Basic(简称VB)进行开发时,处理字符串是非常常见的需求之一。对于包含中英文混合的字符串,计算其长度时会遇到一些特殊...

    XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解

    单独用XMl不能显示页面,我们使用格式化技术,比如CSS或者XSL,才能显示XML标记创建的文档。 我们在前面第一章讲到XML是将数据和格式分离的。XML文档本身不知道如何来显示,必须有辅助文件来帮助实现。(XML取消了...

    生成不重复字串

    生成由字母、数字组合的不重复字串(目前小于8位),此算法也适用于数字串加密及压缩.

    RC 资源文件字串抽取器

    总结起来,RC资源文件字串抽取器是一个用于分析RC文件格式,提取其中字符串资源的工具,它利用编程语言(可能包括TinyXML库)实现了对RC文件的解析,生成易于处理的XML格式。这对于Windows应用程序的开发、本地化和...

    Python-biglistofnaughtystrings淘气字串大列表收集了用户输入时经常出错的字串包含py脚本和JSON格式数据

    《Python淘气字串大列表:理解和应对用户输入异常》 在编程中,尤其是在与用户交互的场景下,处理用户输入是一项重要的任务。用户输入的数据可能会包含各种异常情况,如特殊字符、非法语法、编码问题等,这些异常...

    字串替换器 1.05 版

    "字串替换器 1.05 版"是一款实用工具,...了解这些基础知识后,无论是开发者还是普通用户,都能更好地利用"字串替换器 1.05 版"进行文本处理任务。记住,正确使用和理解这类工具,可以极大地提升我们的工作和学习效率。

    Autohotkey之热字串和自动扩展

    如果需要为同一个缩写词分开定义为两个只有大小写格式不同的热字串,那么请在其中一个热字串的前两个冒号之间插入空格,用以和另外一个热字串区分。 Autohotkey 的热字串和自动扩展功能可以极大地提高用户的工作...

    md5电脑特征生成唯一识别32位字串.rar

    1.获取电脑特征(wmic csproduct get UUID,wmic cpu get processorid,wmic diskdrive get serialnumber,mediatype); 2.隐藏调用窗口(管道获取);...4.使用MD5生成电脑唯一标识:32位字串; 5.vs2015 32位工程;

    数据库连接字串生成器(C#源码)

    标题中的“数据库连接字串生成器(C#源码)”指的是一个使用C#编程语言编写的程序,其主要功能是帮助开发者生成数据库连接字符串。在软件开发中,数据库连接字符串是用于标识应用程序与数据库进行交互时所需的信息,如...

    python自定义解析简单xml格式文件的方法

    本文实例讲述了python自定义解析简单xml格式文件的方法。分享给大家供大家参考。具体分析如下: 因为公司内部的接口返回的字串支持2种形式:php数组,xml;结果php数组python不能直接用,而xml字符串的格式不是标准...

    Java 基本语法(四)——字串和数组

    ### Java基本语法(四)—— 字串和数组 #### 字串(String) 在Java中,`String` 是一种非常重要的数据类型,它代表一系列字符。Java中的字符串是不可变的,这意味着一旦创建了一个字符串对象,其内容就不能更改。...

    TextCrypt字串加解密工具

    撰写应用程式时,常会将程式设定值储存成文字档(*.ini, *.config, *.xml),一般比较资安敏感的字串(如资料库连线字串)写在这些没有加密的文字档里,容易被人窥看。兼顾简易及可逆的解密需求,我们会在文档中替代成已...

    SqlServer将查询结果转换为XML和JSON

    在SQL Server中,将查询结果转换为XML和JSON格式是常见的需求,这在数据交换、API接口开发或者数据分析时尤其有用。下面将详细介绍如何实现这两种转换。 1. 查询结果转XML 在SQL Server中,你可以使用内置的`FOR ...

    html转C语言字串或数组工具

    4. **图片转换**:描述中提到的“还可以转图片”,意味着工具可能具备将HTML中的图片数据(如Base64编码)转换为C语言可以使用的格式,比如二进制数组。 5. **库依赖**:压缩包中的MFC42D.DLL、MFCO42D.DLL和MSVCRTD...

    缅甸语字串_Settings模块

    这涉及到字符串资源文件的创建和更新,这些文件通常以XML格式存储,并位于项目的res/values目录下,根据不同语言创建不同的子目录,例如res/values-my/strings.xml表示缅甸语的字符串资源。 在"Android4.2.2系统的...

    Android String Tool(Android工程的字串工具)

    1)扫描Android工程中所有的指定语言的字串资源(xml文件)并生成字串表stringTable.xls 2)修改字串表stringTable.xls后,可以生成xml文件放在./out/Project目录中,并且保持改资源文件在原始工程中的目录结构。 3...

    android字串的拆分问题

    这将在 `parts` 数组中创建四个元素,分别是 `"hello"`, `"world"`, `"how"`, `"are,you"`。 2. **Pattern.split() 方法**: 如果你需要更复杂的匹配规则,可以使用 `java.util.regex.Pattern` 和 `Matcher` 类。...

Global site tag (gtag.js) - Google Analytics