`

利用DOM4J创建XML格式字串(转)

    博客分类:
  • java
XML 
阅读更多

obj

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();
	}
}

 

分享到:
评论

相关推荐

    XML字串解析类XML片段生成

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

    字串转换(源码)

    将原始字串转换为Unicode格式的过程,通常涉及到字符编码的解析。例如,如果一个字串是用ASCII编码的,我们需要将每个字符转换为其在Unicode中的等价值。在Python中,可以使用`encode()`函数,指定'ascii'作为编码...

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

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

    进制及字串转换

    进制及字串转换是计算机科学中的基础概念,它们在编程和数据处理中扮演着重要角色。本程序基于Dephi开发,集成了多种进制转换和字符串操作功能,旨在为用户提供方便的操作体验。 首先,我们要了解什么是进制。进制...

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

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

    android字串导出工具

    导出android代码内的字串到excel,便于翻译。 导出后的格式是: key 英文 待翻译的语言 ...但是忽略路径中含sample或者test的xml字串档案 ./string_exporter -f config.xml -d frameworks/ -i "sample|test

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

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

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

    XML创建了标识,而DOM的作用就是告诉script如何在浏览器窗口中操作和显示这些标识 上面我们已经简要的讲述了一些XML的基本原理,我们来看看它们之间的关联以及它们是如何工作的,先看这里一张图: 1.XML描述...

    RC 资源文件字串抽取器

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

    十六进制字串转换

    对字符或字符串进行十六进制转换。用于对数据接口的调试和验证。

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

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

    字串替换器 1.05 版

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

    Autohotkey之热字串和自动扩展

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

    缅甸语字串_Settings模块

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

    C#字串与Unicode互相转换方法

    4. **获取 Unicode 编码**:对于每个字符,利用 `Encoding.Unicode.GetBytes()` 函数获取其对应的 Unicode 编码值。 5. **格式化编码值**:将获取到的两个字节转换为十六进制形式,并格式化为 `\uXXXX` 的形式。 6. ...

    C# XML字符串包含特殊字符的处理转换方法小结

    为了正确地输出XML格式的数据,我们需要对这些特殊字符进行转换。 C# 提供了一个方便的方法 `System.Security.SecurityElement.Escape()` 来自动转义XML字符串中的特殊字符。例如,你可以这样使用: ```csharp ...

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

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

    转:excel中用的md5宏,可批量转字串为md5码(附最新使用方法)

    1、打开EXCEL,点[文件][选项][加载项],管理:[excel加载项]转到... 后面就是旧版熟悉的界面了,按上面的2\3项操作即可。 这里是图文教程:http://blog.sina.com.cn/s/blog_639b6b4d0100g42p.html 补注:Md...

    TextCrypt字串加解密工具

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

Global site tag (gtag.js) - Google Analytics