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

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

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

      1 
      2 package com.parsexml ;
      3 /*測試用的test.xml 請另存
      4  <?xml version="1.0" encoding="gb2312"?>
      5 <books>
      6     <name>test</name>
      7     <book>
      8         <name>rjzjh</name>
      9         <price>jjjjjj</price>
     10     </book>
     11     <test>
     12         <name>hcm</name>
     13         <feng>sadf</feng>
     14     </test>
     15 </books>
     16  */
     17 import javax.swing.*;
     18 import java.io.* ;
     19 import java.net.*;
     20 import javax.xml.parsers.* ;
     21 import org.w3c.dom.* ;
     22 import org.xml.sax.SAXException ;
     23 
     24 public class NewParsexml
     25 {
     26     public static String infotext ;
     27     public NewParsexml ()
     28     {
     29     }
     30     public URL geturl(String str)
     31     {
     32         return (getClass().getResource (str));
     33     }
     34     public  static String parse (String text)
     35     {
     36         // 得到DOM解析器的工廠實例
     37         DocumentBuilderFactory domfac = DocumentBuilderFactory.newInstance () ;
     38         try
     39         {
     40             DocumentBuilder dombuilder = domfac.newDocumentBuilder () ;
     41            // InputStream is = new FileInputStream ("src/com/parsexml/test.xml");
     42             InputStream is = NewParsexml.class.getResourceAsStream("test.xml"); 
     43          //   InputStream is = new FileInputStream ("com/parsexml/test.xml");
     44             Document doc = dombuilder.parse (is) ;
     45             Element root = doc.getDocumentElement () ;
     46             NodeList books = root.getChildNodes () ;
     47             if (books != null)
     48             {
     49                 for (int i = 0 ; i < books.getLength () ; i ++ )
     50                 {
     51                     Node book = books.item (i) ;
     52                     if (book.getNodeName ().equals (text))
     53                     {
     54                         infotext = book.getFirstChild ().getNodeValue () ;
     55                         //System.out.println(infotext);
     56                         return infotext;
     57                     }
     58                     if (book.getNodeType () == Node.ELEMENT_NODE)
     59                     {
     60                         for (Node node = book.getFirstChild () ; node != null ; node = node.getNextSibling ())
     61                         {
     62                             if (node.getNodeType () == Node.ELEMENT_NODE)
     63                             {
     64                                 if (node.getNodeName ().equals (text))
     65                                 {
     66                                     infotext = node.getFirstChild ().getNodeValue () ;
     67 //System.out.println (infotext) ;
     68                                     return infotext ;
     69                                 }
     70                             }
     71                         }
     72                     }
     73                 }
     74             }
     75         }
     76         catch (ParserConfigurationException e)
     77         {
     78             e.printStackTrace () ;
     79         }
     80         catch (FileNotFoundException e)
     81         {
     82             e.printStackTrace () ;
     83         }
     84         catch (SAXException e)
     85         {
     86             e.printStackTrace () ;
     87         }
     88         catch (IOException e)
     89         {
     90             e.printStackTrace () ;
     91         }
     92         return infotext ;
     93     }
     94 //    public static void main(String args[])
     95 //    {
     96 //        //為了打包 測試路徑
     97 //        JFrame frame = new JFrame ("test");
     98 //        frame.setLayout (null);
     99 //        frame.setSize (200,300);
    100 //        JLabel label = new JLabel(parse("name"));
    101 //        label.setBounds (0,0,50,100);
    102 //        frame.add (label);
    103 //        frame.setVisible (true);
    104 //        frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
    105 //        System.out.println (parse("name"));
    106 //    }
    107 }
    108 


    posted on 2007-02-06 17:12 -274°C 閱讀(978) 評論(0)  編輯  收藏 所屬分類: JAVAXML

    常用鏈接

    留言簿(21)

    隨筆分類(265)

    隨筆檔案(242)

    相冊

    JAVA網站

    關注的Blog

    搜索

    •  

    積分與排名

    • 積分 - 914354
    • 排名 - 40

    最新評論

    主站蜘蛛池模板: 亚洲国产精品成人久久| 亚洲欧洲国产精品香蕉网| 国产精品亚洲午夜一区二区三区| 在线播放免费人成毛片乱码 | 成人女人A级毛片免费软件| 亚洲国产日韩在线成人蜜芽| 美女被cao免费看在线看网站| 亚洲精品中文字幕麻豆| 性xxxxx免费视频播放| 亚洲色一区二区三区四区| 国产无遮挡色视频免费视频| 337P日本欧洲亚洲大胆精品| 亚洲高清无码在线观看| jizz免费在线观看| 亚洲天堂一区二区| 毛片a级毛片免费观看免下载| 亚洲精品永久在线观看| 亚洲成a人片在线观看久| 国产成人免费ā片在线观看老同学| 亚洲国产精品lv| 好吊妞在线成人免费| 黄色网页免费观看| 亚洲人成电影亚洲人成9999网| 99在线精品免费视频九九视| 爱情岛亚洲论坛在线观看| 亚洲精品无码鲁网中文电影| 中文字幕在线免费观看| 亚洲国产成人精品无码区二本 | 国产亚洲美女精品久久久| 久久国产精品免费看| 亚洲熟妇无码一区二区三区| 亚洲国产精品自在拍在线播放| 大地资源在线资源免费观看| 99久久婷婷国产综合亚洲| 亚洲高清无码在线观看| 91精品免费久久久久久久久| 久久亚洲精品无码av| 亚洲专区先锋影音| 亚洲高清无码专区视频| 亚洲网站在线免费观看| 一级片在线免费看|