다음 태그를 포함하는 URL에서 xml을 얻었습니다. http : //www.ZZZZZZZZZZZZz.jpg 'width = '90'height = 62 년 '> 나는 IMG의 SRC = 내부 링크를 얻을 필요가 안드로이드 - 안드로이드에서 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());
}
}
}
}
당신을 감사합니다,하지만 당신은 게시 할 수있는 경우 doc.select 및 doc.text이 .. 죄송합니다 –
를 작동하지 않는 당신의 코드를 사용하여 jsoup, 귀하의 답변을 추가하십시오. – nshmura