<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 閱讀(979) 評論(0)  編輯  收藏 所屬分類: JAVAXML

    常用鏈接

    留言簿(21)

    隨筆分類(265)

    隨筆檔案(242)

    相冊

    JAVA網站

    關注的Blog

    搜索

    •  

    積分與排名

    • 積分 - 914507
    • 排名 - 40

    最新評論

    主站蜘蛛池模板: 亚洲福利电影在线观看| 国产成人综合久久精品亚洲| 一级毛片在线观看免费| 亚洲人成色777777精品| 亚洲综合色自拍一区| 91在线品视觉盛宴免费| 亚洲免费无码在线| 亚洲人成综合网站7777香蕉| 亚洲色图综合网站| 亚洲AV无码一区二区三区DV | 亚洲国产精品人人做人人爱| 成年人性生活免费视频| 成年人视频免费在线观看| 十八禁无码免费网站| 女人隐私秘视频黄www免费| 一区二区在线免费视频| 美女羞羞喷液视频免费| 亚洲成a∧人片在线观看无码| 亚洲三级视频在线观看| 亚洲最大的视频网站| 亚洲精品福利在线观看| 337p日本欧洲亚洲大胆精品555588| 国产亚洲无线码一区二区| 在线日韩日本国产亚洲| 国产亚洲精aa成人网站| 亚洲国产日韩在线观频| 亚洲第一区精品日韩在线播放| 国产精品自在自线免费观看| 日本黄色免费观看| 日本视频免费在线| 国产精品深夜福利免费观看| 国产成人在线免费观看| 四虎影视永久免费观看地址| 国产免费人人看大香伊| 亚洲Aⅴ无码一区二区二三区软件| 国产精品免费播放| 亚洲国产精品无码久久久久久曰| 免费一区二区视频| 亚洲午夜无码AV毛片久久| 亚洲线精品一区二区三区影音先锋| 亚洲色自偷自拍另类小说|