我的表数据是这样
单位名称 单位代码 客户姓名 客户ID 年龄 客户总数 主交易内容 明细交易内容
造船厂 zcc 张三 ZS001 30 2 50万 10万
造船厂 zcc 张三 ZS001 30 2 50万 10万
造船厂 zcc 张三 ZS001 30 2 50万 10万
造船厂 zcc 张三 ZS001 30 2 50万 10万
造船厂 zcc 张三 ZS001 30 2 50万 10万
水泥厂 snc 李四 ls001 38 2 30万 10万
水泥厂 snc 李四 ls001 38 2 30万 10万 现在我把上面的表信息生成一个XML文件,格式是这样的<?xml version="1.0" encoding="UTF-8"?>
<HVTR>
<RBIF>
<RINM>单位名称</RINM>
<RICD>单位编码/RICD>
<CTTN>交易主体总数(客户总数)</CTTN>
</RBIF>
<CATIs>
<CATI seqno="1">
<CTIF>
<CTNM>客户名称</CTNM>
<CTID>客户证ID</CTID>
</CTIF>
<CTNM>客户年龄</CTNM>
<HTCRs>
<HTCR seqno="1">
<CRCD>主交易内容</CRCD>
<TSDTs>
<TSDT seqno="1">
<TCAC>明细交易内容</TCAC>
</TSDT> <TSDT seqno="2">
<TCAC>明细交易内容</TCAC>
</TSDTs>
</HTCR>
<HTCR seqno="2">
<CRCD>主交易内容</CRCD> <TSDTs>
<TSDT seqno="1">
<TCAC>明细交易内容</TCAC>
</TSDT> <TSDT seqno="2">
<TCAC>明细交易内容</TCAC>
</TSDTs>
</HTCR> </HTCRs>
</CATI> <CATI seqno="2">
<CTIF>
<CTNM>客户名称</CTNM>
<CTID>客户证ID</CTID>
</CTIF>
<CTNM>客户年龄</CTNM>
(同上循环) </CATI>
……
</CATIs>
</HVTR>
我用java的dom4j来实现的,怎么来设计这个循环的结构。谢谢!分不够还可以在加
单位名称 单位代码 客户姓名 客户ID 年龄 客户总数 主交易内容 明细交易内容
造船厂 zcc 张三 ZS001 30 2 50万 10万
造船厂 zcc 张三 ZS001 30 2 50万 10万
造船厂 zcc 张三 ZS001 30 2 50万 10万
造船厂 zcc 张三 ZS001 30 2 50万 10万
造船厂 zcc 张三 ZS001 30 2 50万 10万
水泥厂 snc 李四 ls001 38 2 30万 10万
水泥厂 snc 李四 ls001 38 2 30万 10万 现在我把上面的表信息生成一个XML文件,格式是这样的<?xml version="1.0" encoding="UTF-8"?>
<HVTR>
<RBIF>
<RINM>单位名称</RINM>
<RICD>单位编码/RICD>
<CTTN>交易主体总数(客户总数)</CTTN>
</RBIF>
<CATIs>
<CATI seqno="1">
<CTIF>
<CTNM>客户名称</CTNM>
<CTID>客户证ID</CTID>
</CTIF>
<CTNM>客户年龄</CTNM>
<HTCRs>
<HTCR seqno="1">
<CRCD>主交易内容</CRCD>
<TSDTs>
<TSDT seqno="1">
<TCAC>明细交易内容</TCAC>
</TSDT> <TSDT seqno="2">
<TCAC>明细交易内容</TCAC>
</TSDTs>
</HTCR>
<HTCR seqno="2">
<CRCD>主交易内容</CRCD> <TSDTs>
<TSDT seqno="1">
<TCAC>明细交易内容</TCAC>
</TSDT> <TSDT seqno="2">
<TCAC>明细交易内容</TCAC>
</TSDTs>
</HTCR> </HTCRs>
</CATI> <CATI seqno="2">
<CTIF>
<CTNM>客户名称</CTNM>
<CTID>客户证ID</CTID>
</CTIF>
<CTNM>客户年龄</CTNM>
(同上循环) </CATI>
……
</CATIs>
</HVTR>
我用java的dom4j来实现的,怎么来设计这个循环的结构。谢谢!分不够还可以在加
解决方案 »
- 本版应该有个置顶帖子“初学者必读”
- 用JDBC还是用连接池?
- 尚学堂的就业怎么样?
- 这条更新数据库的语句有问题么?释放连接正确不?
- 工作中遇到的一个实际问题(在线等)
- 有关Java的一个小问题!在线等候!getSource()?
- 使用内存数据库保存数据库信息应该让内存为多大较合适
- JBuilder中参数化查询
- 请教递归在下面代码中是如何使用的?
- 求教高手,JDBC驱动问题:Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);一直报
- 各位itor,鄙人刚学完c++,感觉学的很扎实,现在想学习java,请推荐一些经典的入门教材,谢谢!!
- servlet乱码
和表结构对不上啊
主要节点应试<CATIs>,然后得到各个<CATI>节点,然后在其子节点中再得到<HTCRs>,最后得到<HTCR>子节点
1 造船厂 zcc
2 水泥厂 snc 客户ID 客户编号 客户姓名 年龄 客户总数
1 ZS001 张三 30 2
2 ls001 李四 38 2单位代码 客户代码 主交易内容 明细交易内容
zcc ZS001 50万 10万
zcc ZS001 50万 10万
zcc ZS001 50万 10万
zcc ZS001 50万 10万
zcc ZS001 50万 10万
snc ls001 30万 10万
snc ls001 30万 10万 根据整理后的再设计XML吧
主要节点应试<CATIs>,然后得到各个<CATI>节点,然后在其子节点中再得到<HTCRs>,最后得到<HTCR>子节点