java學習

          java學習

           

          XMLEventReader迭代解析xml文件

          public static void test04() {
            XMLInputFactory factory = XMLInputFactory.newInstance();
            InputStream is = null;
            try {
             is = TestStax.class.getClassLoader().getResourceAsStream("books.xml");
             //基于迭代模型的操作方式
             XMLEventReader reader = factory.createXMLEventReader(is);
             int num = 0;
             while(reader.hasNext()) {
              //通過XMLEvent來獲取是否是某種節點類型
              XMLEvent event = reader.nextEvent();
              if(event.isStartElement()) {
               //通過event.asxxx轉換節點
               String name = event.asStartElement().getName().toString();
               if(name.equals("title")) {
                System.out.print(reader.getElementText()+":");
               }
               if(name.equals("price")) {
                System.out.print(reader.getElementText()+"\n");
               }
              }
              num++;
             }
             System.out.println(num);
            } catch (XMLStreamException e) {
             e.printStackTrace();
            } finally {
             try {
              if(is!=null) is.close();
             } catch (IOException e) {
              e.printStackTrace();
             }
            }
           }

          posted on 2013-08-07 13:52 楊軍威 閱讀(1559) 評論(0)  編輯  收藏


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


          網站導航:
           

          導航

          統計

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 视频| 民县| 凤凰县| 竹溪县| 嘉善县| 长丰县| 莒南县| 青海省| 新邵县| 灵石县| 广东省| 济南市| 句容市| 锦州市| 湘西| 夏河县| 扶沟县| 温州市| 玛纳斯县| 武汉市| 木兰县| 芜湖县| 布拖县| 池州市| 盐源县| 盘山县| 阳东县| 大安市| 沈丘县| 宜君县| 墨江| 平潭县| 淅川县| 固原市| 宿迁市| 肥西县| 姜堰市| 图们市| 太仓市| 托克托县| 衡阳市|