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

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

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

    竹里館→憶童年

    獨坐幽篁里,彈琴復長嘯;深林人不知,明月來相照
    posts - 9, comments - 23, trackbacks - 0, articles - 0
       :: 首頁 :: 新隨筆 :: 聯系 ::  :: 管理

    JDOM處理帶Namespace的XML文件

    Posted on 2007-07-19 14:51 憶童年 閱讀(2951) 評論(3)  編輯  收藏 所屬分類: XML and WebService

    最近在開發中遇到讀取XML文件出現的一些問題-JDOM技術讀取


     1<?xml version="1.0" encoding="gb2312"?>
     2<Result xmlns="http://www.fiorano.com/fesb/activity/DBQueryOnInput2/Out">
     3   <row resultcount="1">
     4      <users_id>1001     </users_id>
     5      <users_name>wangwei   </users_name>
     6      <users_group>80        </users_group>
     7      <users_address>1001號   </users_address>
     8   </row>
     9   <row resultcount="1">
    10      <users_id>1002</users_id>
    11      <users_name>wangwei   </users_name>
    12      <users_group>80        </users_group>
    13      <users_address>1002號   </users_address>
    14   </row>
    15   <row resultcount="1">
    16      <users_id>1003</users_id>
    17      <users_name>wangwei   </users_name>
    18      <users_group>80        </users_group>
    19      <users_address>1003號   </users_address>
    20   </row>
    21   <row resultcount="1">
    22      <users_id>1004</users_id>
    23      <users_name>wangwei   </users_name>
    24      <users_group>80        </users_group>
    25      <users_address>1004號   </users_address>
    26   </row>
    27</Result>

    代碼當中 xmlns="http://www.fiorano.com/fesb/activity/DBQueryOnInput2/Out">
    是這個XML文件的命名空間(Namespace)讀取該文檔的元素值時必須指定其命名空間不然會產生java.lang.NullPointerException 空指針異常
    實際執行代碼

    public class DuXMLTest2 {
        
    public void loadXMLdoc(){
            FileInputStream fi 
    = null;
            
    try {
                fi 
    = new FileInputStream("Test.xml");
                SAXBuilder sb 
    = new SAXBuilder();
                
    try {
                    Document doc 
    = sb.build(fi);
                    Element root 
    = doc.getRootElement();
                    Namespace ns 
    = root.getNamespace();
                    List jiedian 
    = root.getChildren();
                    Element et 
    = null;
                    
    for(int i=0;i<jiedian.size();i++){
                        et 
    = (Element) jiedian.get(i);
                        System.out.println(et.getChild(
    "users_id",ns).getText());
                    }

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

            }
     catch (FileNotFoundException e) {
                
    // TODO 自動生成 catch 塊
                e.printStackTrace();
            }

        }

        
    public static void main(String[] args){
            DuXMLTest2 dt 
    = new DuXMLTest2();
            dt.loadXMLdoc();
        }

    }

     


    評論

    # re: JDOM處理帶Namespace的XML文件  回復  更多評論   

    2007-11-16 10:55 by chengshuai
    太感謝了,正想找這些東西呢

    # re: JDOM處理帶Namespace的XML文件  回復  更多評論   

    2009-03-12 23:13 by lyg
    太感謝了,研究2天了,終于搞定了,謝謝

    # re: JDOM處理帶Namespace的XML文件  回復  更多評論   

    2009-12-27 20:31 by 說的
    太謝謝樓主了

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲精品视频免费看| 最近中文字幕mv免费高清视频8| 亚洲午夜成激人情在线影院| 久久精品国产亚洲Aⅴ蜜臀色欲| 国语成本人片免费av无码| 久久国产乱子伦精品免费强| 香港一级毛片免费看| 亚洲伊人久久大香线蕉AV| 久久精品九九亚洲精品| 亚洲色精品88色婷婷七月丁香| 免费国产不卡午夜福在线| 亚洲国产日韩精品| 久久久久亚洲AV无码麻豆| 亚洲国产成人精品无码区在线观看| xx视频在线永久免费观看| 免费国产叼嘿视频大全网站| 四虎影视永久在线精品免费| 久久精品国产亚洲AV无码偷窥| 亚洲热妇无码AV在线播放| 国产亚洲精久久久久久无码AV| 国产又大又长又粗又硬的免费视频 | 看免费毛片天天看| 在线观看亚洲AV日韩A∨| 亚洲一区二区三区免费观看| avtt亚洲天堂| 四虎在线播放免费永久视频| 日本高清免费网站| 国产极品美女高潮抽搐免费网站| 美丽的姑娘免费观看在线播放| 亚洲成在人线在线播放无码| 亚洲精品123区在线观看| 2020年亚洲天天爽天天噜| 亚洲大片免费观看| 久久青青成人亚洲精品| 免费在线视频一区| 亚洲?V无码乱码国产精品| 亚洲成人高清在线| 亚洲自偷自偷在线制服| 国产成A人亚洲精V品无码性色| 亚洲国产精华液网站w| 日韩亚洲AV无码一区二区不卡|