代码如下:
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片段生成
利用 lstrlen 计算中英文混合字串的长度 在 32-bit 版本的 VB 底下, 将每一个字符都视为两个 Byte, 所以 Len("中英Mixed") 等于 7 LenB("中英Mixed") 等于 14
单独用XMl不能显示页面,我们使用格式化技术,比如CSS或者XSL,才能显示XML标记创建的文档。 我们在前面第一章讲到XML是将数据和格式分离的。XML文档本身不知道如何来显示,必须有辅助文件来帮助实现。(XML取消了...
生成由字母、数字组合的不重复字串(目前小于8位),此算法也适用于数字串加密及压缩.
导出android代码内的字串到excel,便于翻译。 导出后的格式是: key 英文 待翻译的语言 导出时,会自动忽略不必要的字串。比如注释里带not translate,或者属性里有translate="false"的字串。 ------------ ./string...
1.获取电脑特征(wmic csproduct get UUID,wmic cpu get processorid,wmic diskdrive get serialnumber,mediatype); 2.隐藏调用窗口(管道获取);...4.使用MD5生成电脑唯一标识:32位字串; 5.vs2015 32位工程;
Java 基本语法(四)——字串和数组 Java 基本语法(四)——字串和数组
big-list-of-naughty-strings-淘气字串大列表 ~ 收集了用户输入时经常出错的字串, 包含 py 脚本和 JSON 格式数据
字串替换器 1.05 版
本文实例讲述了python自定义解析简单xml格式文件的方法。分享给大家供大家参考。具体分析如下: 因为公司内部的接口返回的字串支持2种形式:php数组,xml;结果php数组python不能直接用,而xml字符串的格式不是标准...
android字串的拆分问题
撰写应用程式时,常会将程式设定值储存成文字档(*.ini, *.config, *.xml),一般比较资安敏感的字串(如资料库连线字串)写在这些没有加密的文字档里,容易被人窥看。兼顾简易及可逆的解密需求,我们会在文档中替代成已...
开发环境:VS.NET 2005 C# 功能描述:调用微软自带Dialog生成连接数据库字串,可复制至粘贴板.
点睛字串替换器
将原始字串转换为unicode,格式为\u....\u.... 将Unicode字串\u....\u....格式字串转换为原始字符串。
1)扫描Android工程中所有的指定语言的字串资源(xml文件)并生成字串表stringTable.xls 2)修改字串表stringTable.xls后,可以生成xml文件放在./out/Project目录中,并且保持改资源文件在原始工程中的目录结构。 3...
用于交换机 路由 等网络设备配置,重复自增字符串生成
html转C语言字串或数组工具,还可以转图片。是C语言开发网页的好助手。
原创代码 解读微软的RC文件格式,将其中Dialg,menu,以及stringtable部分的字串全部抽出,放入一个rec.xml文件中。