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)  編輯  收藏


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


          網站導航:
           

          導航

          統計

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 沾益县| 清河县| 郴州市| 渭源县| 中西区| 酉阳| 边坝县| 怀柔区| 康平县| 东兰县| 志丹县| 绥芬河市| 云梦县| 松桃| 都匀市| 遵义市| 英吉沙县| 城市| 周至县| 老河口市| 浠水县| 遵化市| 宜黄县| 城市| 长垣县| 浙江省| 鄂温| 宁陵县| 石河子市| 丰顺县| 隆尧县| 长宁县| 襄垣县| 同江市| 安多县| 犍为县| 于田县| 沧州市| 山阴县| 霍林郭勒市| 环江|