<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    XML解析SAX

    public List xmlElements(String xmlDoc) {
            
    //創(chuàng)建一個(gè)新的字符串
            StringReader read = new StringReader(xmlDoc);
            
    //創(chuàng)建新的輸入源SAX 解析器將使用 InputSource 對(duì)象來確定如何讀取 XML 輸入
            InputSource source = new InputSource(read);
            
    //創(chuàng)建一個(gè)新的SAXBuilder
            SAXBuilder sb = new SAXBuilder();
            List list 
    = new ArrayList();
            
    try {
                
    //通過輸入源構(gòu)造一個(gè)Document
                Document doc = sb.build(source);
                
    //取的根元素
                Element root = doc.getRootElement();
                System.out.println(root.getName());
    //輸出根元素的名稱(測(cè)試)
                
    //得到根元素所有子元素的集合
                List jiedian = root.getChildren();
                
    //獲得XML中的命名空間(XML中未定義可不寫)
                Namespace ns = root.getNamespace();
                Element et 
    = null;
                DataModel dataModel 
    = new DataModel();
                Collections c ;
                Ctnfee ctnfee 
    = null;
                
    for(int i=0;i<jiedian.size();i++){
                    et 
    = (Element) jiedian.get(i);//循環(huán)依次得到子元素
                    ctnfee = new Ctnfee();
                    
    /**//*
                     * 無命名空間定義時(shí)
                     * et.getChild("users_id").getText();
                     * et.getChild("users_address",ns).getText()
                     
    */

                    
    /*System.out.println(et.getChild("users_id",ns).getText());
                    System.out.println(et.getChild("users_address",ns).getText());
    */

                    System.out.println(et.getChild(
    "p_id",ns).getText());
                    System.out.println(et.getChild(
    "ctnno",ns).getText());
                    ctnfee.setP_id(et.getChild(
    "p_id",ns).getText());
                    ctnfee.setCtnno(et.getChild(
    "ctnno",ns).getText());
                    ctnfee.setFee_type(et.getChild(
    "fee_type",ns).getText());
                    ctnfee.setStart_time(et.getChild(
    "start_time",ns).getText());
                    ctnfee.setEnd_time(et.getChild(
    "end_time",ns).getText());
                    ctnfee.setFee(Double.parseDouble(et.getChild(
    "fee",ns).getText()));
                    ctnfee.setFee_count(Double.parseDouble(et.getChild(
    "fee_count",ns).getText()));
                    ctnfee.setCpid(et.getChild(
    "cpid",ns).getText());
                    ctnfee.setFee_name(et.getChild(
    "fee_name",ns).getText());
                    ctnfee.setFee_rate_id(Double.parseDouble(et.getChild(
    "fee_rate_id",ns).getText()));
                    ctnfee.setJffs(et.getChild(
    "jffs",ns).getText());
                    ctnfee.setIf_hand(et.getChild(
    "if_hand",ns).getText());
                    ctnfee.setSfid(et.getChild(
    "sfid",ns).getText());
                    ctnfee.setWt_company(et.getChild(
    "wt_company",ns).getText());
                    ctnfee.setOpid(et.getChild(
    "opid",ns).getText());
                    ctnfee.setCy(et.getChild(
    "cy",ns).getText());
                    ctnfee.setIf_bf(et.getChild(
    "if_bf",ns).getText());
                    ctnfee.setDays_count(et.getChild(
    "days_count",ns).getText());
                    ctnfee.setIf_collect(Double.parseDouble(et.getChild(
    "if_collect",ns).getText()));
                    ctnfee.setIf_dd(et.getChild(
    "if_dd",ns).getText());
                    ctnfee.setDd_fee_name(et.getChild(
    "dd_fee_name",ns).getText());
                    ctnfee.setSpec_sign(et.getChild(
    "spec_sign",ns).getText());
                    
                    list.add(ctnfee);
                    counttotal 
    = counttotal +Double.parseDouble(et.getChild("fee_count",ns).getText());
                }

                
    /**//*
                 * 如要取<row>下的子元素的名稱
                 
    */

                et 
    = (Element) jiedian.get(0);
                List zjiedian 
    = et.getChildren();
                
    for(int j=0;j<zjiedian.size();j++){
                    Element xet 
    = (Element) zjiedian.get(j);
                    System.out.println(xet.getName());
                }

            }
     catch (JDOMException e) {
                
    // TODO 自動(dòng)生成 catch 塊
                e.printStackTrace();
            }
     catch (IOException e) {
                
    // TODO 自動(dòng)生成 catch 塊
                e.printStackTrace();
            }

            
    return list;
        }

    posted on 2013-07-10 15:03 youngturk 閱讀(312) 評(píng)論(0)  編輯  收藏 所屬分類: Java基礎(chǔ)幾種文檔解析web.xml解析

    <2013年7月>
    30123456
    78910111213
    14151617181920
    21222324252627
    28293031123
    45678910

    導(dǎo)航

    統(tǒng)計(jì)

    公告

    this year :
    1 jQuery
    2 freemarker
    3 框架結(jié)構(gòu)
    4 口語英語

    常用鏈接

    留言簿(6)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    相冊(cè)

    EJB學(xué)習(xí)

    Flex學(xué)習(xí)

    learn English

    oracle

    spring MVC web service

    SQL

    Struts

    生活保健

    解析文件

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 无码人妻一区二区三区免费看 | 亚洲jjzzjjzz在线播放| 亚洲欧洲自拍拍偷综合| 国产成人亚洲精品| 美女黄频a美女大全免费皮| 香蕉视频在线免费看| 久久国产乱子伦免费精品| 57PAO成人国产永久免费视频| 免费黄色app网站| 亚洲中文字幕成人在线| 97se亚洲综合在线| 亚洲欧美日韩综合久久久久| 国产99精品一区二区三区免费| 久久久久久一品道精品免费看 | 99热在线免费观看| 在线观看人成视频免费| 亚洲精品一级无码中文字幕| 亚洲国产精品嫩草影院在线观看 | 久久精品免费一区二区| 日本免费高清一本视频| 国产亚洲精品观看91在线| 亚洲AV无码精品蜜桃| free哆拍拍免费永久视频| 免费看片在线观看| 亚洲精品A在线观看| 亚洲精品中文字幕乱码影院| 色网站在线免费观看| 91免费国产精品| 亚洲高清无码专区视频| 亚洲精品第五页中文字幕| 美女黄频视频大全免费的| AV无码免费永久在线观看| 亚洲日韩在线观看| 亚洲最大的黄色网| 国内永久免费crm系统z在线| 在线观看免费大黄网站| 久久久国产精品亚洲一区| 黄色免费网站在线看| 美女裸身网站免费看免费网站| 国产亚洲精品影视在线产品| 亚洲小说图区综合在线|