首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

嵌套循环导出数据有关问题,100分多谢,不够在给

2012-02-01 
嵌套循环导出数据问题,100分谢谢,不够在给我的表数据是这样单位名称单位代码客户姓名客户ID年龄客户总数主

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

热点排行