2016-07-20 8 views
0

私は次のタグを含むURLからxmlを取得しました http://www.ZZZZZZZZZZZZz.jpg 'width = '90' height = '62「>私はのIMG SRC =内部リンクを取得する必要があり Android-androidのxmlの内側のタグの内容を取得する方法

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA」http://www.ZZZZZZZZZZZZz.jpg 'と記述内のコンテンツは、私はそれを達成できるかのAStringでseprately AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAを言います。

私は、コードを書かれているが、それは

private void ProcessXml(Document data) { 
    if (data!=null){ 
     feedList=new ArrayList<>(); 
     Element root=data.getDocumentElement(); 
     Node channel=root.getChildNodes().item(1); 
     NodeList items=channel.getChildNodes(); 
     for (int i=0;i<items.getLength();i++){ 
      Node currentChild=items.item(i); 
      if (currentChild.getNodeName().equalsIgnoreCase("item")){ 
       GetterSetter getterSetter=new GetterSetter(); 
       NodeList itemchild=currentChild.getChildNodes(); 
       for (int j=0;j<itemchild.getLength();j++){ 
        Node current=itemchild.item(j); 
        Log.d("aaa", "ProcessXml: ="+current.getTextContent()); 
        if (current.getNodeName().equalsIgnoreCase("title")){ 
         getterSetter.setTitle(current.getTextContent()); 
        } 
        else   if(current.getNodeName().equalsIgnoreCase("description")){ 
          getterSetter.setDescription(current.getTextContent()); 
        } 
        else if (current.getNodeName().equalsIgnoreCase("link")){ 
         getterSetter.setLink(current.getTextContent()); 
        } 
        else if (current.getNodeName().equalsIgnoreCase("pubDate")){ 
         getterSetter.setPubDate(current.getTextContent()); 
        }else if (current.getNodeName().equalsIgnoreCase("enclosure url")){ 
         String url=current.getAttributes().item(0).getTextContent(); 
         getterSetter.setThumbnail(url); 
        } 

        } 
       feedList.add(getterSetter); 
       Log.d("qqq", "thumbnail: ="+getterSetter.getThumbnail()); 


      } 
     } 
    } 
} 

答えて

0

Jsoupライブラリが役立つかもしれない画像のURLを取るdoesntの。このような

dependencies { 
    ... 
    compile 'org.jsoup:jsoup:1.9.1' 
    ... 
} 

解析:あなたのbuild.gradleで

String html = "<img src='http://www.ZZZZZZZZZZZZz.jpg' width='90' height='62'>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"; 

Document doc = Jsoup.parse(html); 
String imgUrl = doc.select("img").attr("src"); //http://www.ZZZZZZZZZZZZz.jpg 
String description = doc.text(); //AAAAAAAAAAAA... 
+0

はあなたに感謝していますが、投稿することができた場合はdoc.selectとdoc.textが...おっと –

+0

が機能していないあなたコードをjsoupを使用して、あなたの答えに追加してください。 – nshmura

関連する問題