« 青春時代のBGMをさらしw | トップページ | ちょっと二コンに鞍替えする気になった午後。。。 »

webサービス呼び出し&展開

            // 入力ストリーム取得
            String requestPath = "http://api.rakuten.co.jp/rws/1.11/rest?developerId="
                    +  developerId
                    + "&operation=CDSearch&version=2007-10-25&keyword="
                    + URLEncoder.encode(searchKeyword, "UTF-8");
            
            System.out.println("requestPath = " + requestPath);

            URL requestUrl = new URL(requestPath);
            URLConnection connection = requestUrl.openConnection();
            InputStream input = connection.getInputStream();
            // BufferedReader reader = new BufferedReader(new
            // InputStreamReader(input, "UTF-8"));

            // ドキュメントビルダーファクトリを生成
            DocumentBuilderFactory dbfactory = DocumentBuilderFactory
                    .newInstance();
            // ドキュメントビルダーを生成
            DocumentBuilder builder = dbfactory.newDocumentBuilder();
            // パースを実行してDocumentオブジェクトを取得
            Document doc = builder.parse(input);
            // ルート要素を取得(タグ名:message)
            Element root = doc.getDocumentElement();

            // page要素のリストを取得
            NodeList list = root.getElementsByTagName("Item");
            
            ArrayList<WebserviceRakutenBean> resultList = new ArrayList<WebserviceRakutenBean>();
            
            // page要素の数だけループ
            for (int i = 0; i < list.getLength(); i++) {
                // page要素を取得
                Element element = (Element) list.item(i);

                // title要素のリストを取得
               NodeList els = element.getElementsByTagName( "NODE NAME");
               // title要素を取得
               Element elementBox = (Element)
element.item(0);
               // title要素の最初の子ノード(テキストノード)の値を取得
               String value = elementBox.getFirstChild().getNodeValue();
          }

もっと便利な方法もあるんだろうが、
頭回らない。。。(ノД`)


« 青春時代のBGMをさらしw | トップページ | ちょっと二コンに鞍替えする気になった午後。。。 »

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/315098/21968759

この記事へのトラックバック一覧です: webサービス呼び出し&展開:

« 青春時代のBGMをさらしw | トップページ | ちょっと二コンに鞍替えする気になった午後。。。 »