`

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

    论文研究-一种web文本预处理方法 .pdf

    解析过程涉及到多种技术,包括DOM、SAX、JDOM和Dom4j等。DOM解析器能够以树状结构表现XML文档,并提供全面的接口进行节点操作;SAX解析器则采取事件驱动的方式,适合处理大型文件;JDOM和Dom4j是基于Java的解析库,...

    JavaScript Template JST模板引擎

    4、可以很方便的解析XML文件格式的数据到指定模板。 采用该引擎,可以让它来完全处理View方面的事情,服务端Module直接输出Data就可以。让你的MVC模式连成一体,而且由于View由浏览器来 处理,大大减少了服务器的...

    《JavaScript实例精通》[源代码]

    示例描述:JavaScript操作表格和DOM。 15_1.htm 动态添加表格。 15_2.htm 获取表格的某行。 15_3.htm 获取某个表格的单元格。 15_4.htm 锁定表格的表头。 15_5.htm 简单的表格排序。 15_6.htm 表格翻页...

    JavaScript实例精通

    示例描述:JavaScript操作表格和DOM。 15_1.htm 动态添加表格。 15_2.htm 获取表格的某行。 15_3.htm 获取某个表格的单元格。 15_4.htm 锁定表格的表头。 15_5.htm 简单的表格排序。 15_6.htm 表格翻页...

    C#函数方法及文件操作大全(含目录)

    XML在.NET编程中也非常重要,可以使用DOM操作XML文档。 #### 5.1 创建XML文档新节点 ```csharp DOC对象.CreateElement("新建节点名"); ``` #### 5.2 添加子节点 将新建的子节点加到XML文档父节点下。 ```csharp 父...

    仿百度,自动补全检索开发文档

    一旦检测到用户键入动作,就会发送一个Ajax(异步JavaScript和XML)请求到服务器。 2. **数据检索**:服务器接收到请求后,会根据用户输入的字串从数据库中筛选出相关数据。这通常涉及到模糊匹配或关键词提取算法,...

Global site tag (gtag.js) - Google Analytics