通过在httpresponse中使用jsoup获取标签内容,但在我的httpresponse中有多个标签,所以在这里我想要特定的标签,并希望在textview中显示它。我的问题是如何使用jsoup在httpresponse中获取特定的标签数据。 在httpresponse中获取代码的代码
Document document = Jsoup.parse(result);
Elements nodes = document.getElementsByTag("dd");
System.out.println(nodes);
此处发布日志
09-13 12:18:11.836: I/System.out(866): <dd>
09-13 12:18:11.836: I/System.out(866): <b>DU06BFZ</b>
09-13 12:18:11.836: I/System.out(866): </dd>
09-13 12:18:11.836: I/System.out(866): <dd>
09-13 12:18:11.836: I/System.out(866): TOYOTA / COROLLA VERSO
09-13 12:18:11.836: I/System.out(866): </dd>
09-13 12:18:11.836: I/System.out(866): <dd>
09-13 12:18:11.836: I/System.out(866): SILVER
09-13 12:18:11.836: I/System.out(866): </dd>
09-13 12:18:11.836: I/System.out(866): <dd>
09-13 12:18:11.836: I/System.out(866): NMTEA16R60R017458
09-13 12:18:11.846: I/System.out(866): </dd>
09-13 12:18:11.846: I/System.out(866): <dd>
09-13 12:18:11.846: I/System.out(866): 01/03/2006
09-13 12:18:11.846: I/System.out(866): </dd>
09-13 12:18:11.846: I/System.out(866): <dd>
09-13 12:18:11.846: I/System.out(866): Diesel
09-13 12:18:11.846: I/System.out(866): </dd>
09-13 12:18:11.846: I/System.out(866): <dd>
09-13 12:18:11.846: I/System.out(866): <b>15/03/2013</b>
09-13 12:18:11.856: I/System.out(866): </dd>
09-13 12:18:11.856: I/System.out(866): <dd>
09-13 12:18:11.856: I/System.out(866): 67,885 Miles
09-13 12:18:11.856: I/System.out(866): </dd>
09-13 12:18:11.856: I/System.out(866): <dd>
09-13 12:18:11.856: I/System.out(866): 435294573022
09-13 12:18:11.856: I/System.out(866): </dd>
09-13 12:18:11.856: I/System.out(866): <dd>
09-13 12:18:11.856: I/System.out(866): 16/03/2014
09-13 12:18:11.856: I/System.out(866): </dd>
09-13 12:18:11.856: I/System.out(866): <dd>
09-13 12:18:11.878: I/System.out(866): <b>DU06BFZ</b>
09-13 12:18:11.878: I/System.out(866): </dd>
09-13 12:18:11.878: I/System.out(866): <dd>
09-13 12:18:11.878: I/System.out(866): TOYOTA / COROLLA VERSO
09-13 12:18:11.878: I/System.out(866): </dd>
09-13 12:18:11.878: I/System.out(866): <dd>
09-13 12:18:11.886: I/System.out(866): SILVER
09-13 12:18:11.886: I/System.out(866): </dd>
09-13 12:18:11.886: I/System.out(866): <dd>
09-13 12:18:11.886: I/System.out(866): NMTEA16R60R017458
09-13 12:18:11.886: I/System.out(866): </dd>
09-13 12:18:11.896: I/System.out(866): <dd>
09-13 12:18:11.896: I/System.out(866): 01/03/2006
09-13 12:18:11.896: I/System.out(866): </dd>
09-13 12:18:11.896: I/System.out(866): <dd>
09-13 12:18:11.896: I/System.out(866): Diesel
09-13 12:18:11.896: I/System.out(866): </dd>
09-13 12:18:11.896: I/System.out(866): <dd>
09-13 12:18:11.896: I/System.out(866): <b>27/02/2009</b>
09-13 12:18:11.896: I/System.out(866): </dd>
09-13 12:18:11.896: I/System.out(866): <dd>
09-13 12:18:11.896: I/System.out(866): 29,896 Miles
09-13 12:18:11.896: I/System.out(866): </dd>
09-13 12:18:11.896: I/System.out(866): <dd>
09-13 12:18:11.896: I/System.out(866): 211768059007
09-13 12:18:11.896: I/System.out(866): </dd>
09-13 12:18:11.896: I/System.out(866): <dd>
09-13 12:18:11.896: I/System.out(866): HOLDCROFT RENAULT
09-13 12:18:11.896: I/System.out(866): </dd>
09-13 12:18:11.896: I/System.out(866): <dd>
09-13 12:18:11.896: I/System.out(866): 3872B3
09-13 12:18:11.906: I/System.out(866): </dd>
09-13 12:18:11.916: I/System.out(866): <dd>
09-13 12:18:11.916: I/System.out(866): 01782214371
09-13 12:18:11.916: I/System.out(866): </dd>
09-13 12:18:11.916: I/System.out(866): <dd>
09-13 12:18:11.926: I/System.out(866): IV
09-13 12:18:11.937: I/System.out(866): </dd>
09-13 12:18:11.937: I/System.out(866): <dd>
09-13 12:18:11.937: I/System.out(866): 01/03/2010
09-13 12:18:11.937: I/System.out(866): </dd>
09-13 12:18:11.937: I/System.out(866): <dd>
09-13 12:18:11.937: I/System.out(866): <b>25/02/2010</b>
09-13 12:18:11.937: I/System.out(866): </dd>
09-13 12:18:11.937: I/System.out(866): <dd>
09-13 12:18:11.937: I/System.out(866): 39,263 Miles
09-13 12:18:11.946: I/System.out(866): </dd>
09-13 12:18:11.946: I/System.out(866): <dd>
09-13 12:18:11.946: I/System.out(866): 103776850049
09-13 12:18:11.946: I/System.out(866): </dd>
09-13 12:18:11.946: I/System.out(866): <dd>
09-13 12:18:11.946: I/System.out(866): PINKSTONES TOYOTA
09-13 12:18:11.946: I/System.out(866): </dd>
09-13 12:18:11.946: I/System.out(866): <dd>
09-13 12:18:11.946: I/System.out(866): 1ALW35
09-13 12:18:11.946: I/System.out(866): </dd>
09-13 12:18:11.946: I/System.out(866): <dd>
09-13 12:18:11.946: I/System.out(866): 01782599111
09-13 12:18:11.946: I/System.out(866): </dd>
09-13 12:18:11.946: I/System.out(866): <dd>
09-13 12:18:11.956: I/System.out(866): IV
09-13 12:18:11.956: I/System.out(866): </dd>
09-13 12:18:11.956: I/System.out(866): <dd>
09-13 12:18:11.956: I/System.out(866): 01/03/2011
09-13 12:18:11.956: I/System.out(866): </dd>
09-13 12:18:11.956: I/System.out(866): <dd>
09-13 12:18:11.956: I/System.out(866): <b>17/03/2011</b>
09-13 12:18:11.956: I/System.out(866): </dd>
09-13 12:18:11.956: I/System.out(866): <dd>
09-13 12:18:11.956: I/System.out(866): 48,957 Miles
09-13 12:18:11.956: I/System.out(866): </dd>
09-13 12:18:11.956: I/System.out(866): <dd>
09-13 12:18:11.956: I/System.out(866): 145016871496
09-13 12:18:11.956: I/System.out(866): </dd>
09-13 12:18:11.956: I/System.out(866): <dd>
09-13 12:18:11.956: I/System.out(866): HOLDCROFT NISSAN
09-13 12:18:11.966: I/System.out(866): </dd>
09-13 12:18:11.966: I/System.out(866): <dd>
09-13 12:18:11.966: I/System.out(866): 49025
09-13 12:18:11.979: I/System.out(866): </dd>
09-13 12:18:11.979: I/System.out(866): <dd>
09-13 12:18:11.979: I/System.out(866): 01782204040
09-13 12:18:11.979: I/System.out(866): </dd>
09-13 12:18:11.979: I/System.out(866): <dd>
09-13 12:18:11.979: I/System.out(866): IV
09-13 12:18:11.979: I/System.out(866): </dd>
09-13 12:18:11.979: I/System.out(866): <dd>
09-13 12:18:11.979: I/System.out(866): 16/03/2012
09-13 12:18:11.979: I/System.out(866): </dd>
09-13 12:18:11.979: I/System.out(866): <dd>
09-13 12:18:11.979: I/System.out(866): <b>03/03/2012</b>
09-13 12:18:11.979: I/System.out(866): </dd>
09-13 12:18:11.989: I/System.out(866): <dd>
09-13 12:18:11.989: I/System.out(866): 59,416 Miles
09-13 12:18:11.989: I/System.out(866): </dd>
09-13 12:18:11.989: I/System.out(866): <dd>
09-13 12:18:11.989: I/System.out(866): 977003962078
09-13 12:18:11.989: I/System.out(866): </dd>
09-13 12:18:11.989: I/System.out(866): <dd>
09-13 12:18:11.989: I/System.out(866): PINKSTONES TOYOTA
09-13 12:18:11.989: I/System.out(866): </dd>
09-13 12:18:11.989: I/System.out(866): <dd>
09-13 12:18:11.989: I/System.out(866): 1ALW35
09-13 12:18:11.989: I/System.out(866): </dd>
09-13 12:18:11.989: I/System.out(866): <dd>
09-13 12:18:11.989: I/System.out(866): 01782599111
09-13 12:18:11.989: I/System.out(866): </dd>
09-13 12:18:11.989: I/System.out(866): <dd>
09-13 12:18:11.989: I/System.out(866): IV
09-13 12:18:11.989: I/System.out(866): </dd>
09-13 12:18:11.989: I/System.out(866): <dd>
09-13 12:18:11.997: I/System.out(866): 16/03/2013
09-13 12:18:11.997: I/System.out(866): </dd>
09-13 12:18:11.997: I/System.out(866): <dd>
09-13 12:18:11.997: I/System.out(866): <b>15/03/2013</b>
09-13 12:18:11.997: I/System.out(866): </dd>
09-13 12:18:11.997: I/System.out(866): <dd>
09-13 12:18:11.997: I/System.out(866): 67,885 Miles
09-13 12:18:11.997: I/System.out(866): </dd>
09-13 12:18:11.997: I/System.out(866): <dd>
09-13 12:18:11.997: I/System.out(866): 435294573022
09-13 12:18:11.997: I/System.out(866): </dd>
答案 0 :(得分:0)
试试这会打印所有标签
public void xmlParse(String result) throws XmlPullParserException, IOException {
Log.i("String", "going in xml parse");
boolean demoflag = false;
XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
factory.setNamespaceAware(true);
XmlPullParser xpp = factory.newPullParser();
xpp.setInput(new StringReader(result));
int eventType = xpp.getEventType();
while (eventType != XmlPullParser.END_DOCUMENT) {
switch (eventType) {
case XmlPullParser.START_DOCUMENT:
break;
case XmlPullParser.START_TAG:
if (xpp.getName().equalsIgnoreCase("dd")) {
demoflag = true;
}
break;
case XmlPullParser.TEXT:
if (demoflag) {
Log.i("dd", "" + xpp.getText().trim());
}
break;
case XmlPullParser.END_TAG:
if (xpp.getName().equalsIgnoreCase("country")) {
demoflag = false;
}
break;
default:
break;
}
eventType = xpp.next();
}
}