读书人

嵌套循环导出数据有关问题100分多谢

发布时间: 2012-02-01 16:58:19 作者: rapoo

嵌套循环导出数据问题,100分谢谢,不够在给
我的表数据是这样
单位名称 单位代码 客户姓名 客户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来实现的,怎么来设计这个循环的结构。谢谢!分不够还可以在加

[解决办法]
得到每个Element,然后再List list=element.getChildren(),可以得到,element.getName(),element.getText(),element.getAttributeValue(name)等等,搂住想怎么搞就怎么搞好了
主要节点应试 <CATIs> ,然后得到各个 <CATI> 节点,然后在其子节点中再得到 <HTCRs> ,最后得到 <HTCR> 子节点
[解决办法]
首先得到每个Element,然后再List list=element.getChildren(),可以得到,element.getName(),element.getText(),element.getAttributeValue(name)等等,搂住想怎么搞就怎么搞好了
主要节点应试 <CATIs> ,然后得到各个 <CATI> 节点,然后在其子节点中再得到 <HTCRs> ,最后得到 <HTCR> 子节点

读书人网 >J2SE开发

热点推荐