J'ai un xml d'un URL qui contient les balises suivantes, http: //www.ZZZZZZZZZZZz.jpg 'width = '90' height = '62 « > AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA Android-Comment obtenir le contenu de l'étiquette intérieure de xml dans android
Je dois obtenir le lien dans le img src = » http://www.ZZZZZZZZZZZZz.jpg 'et le contenu dans la description dire AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA seprately dans laChaîne comment puis-je parvenir.
j'ai écrit un code, mais il ne prend pas l'url de l'image
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());
}
}
}
}
merci, mais doc.select et doc.text ne fonctionne pas .. Si –
oups vous pouvez poster votre code en utilisant jsoup, s'il vous plaît ajouter à votre réponse. – nshmura