嵌套循环导出数据问题,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> 子节点