XML パーサーを使用して XML 応答を解析しています。解析している XML ページ内のすべてのリンクを取得する必要があり、それらは次の形式で表示されます。
<src url="link"> Link Name </src>
「リンク」を取得するにはどうすればよいですか?を使用して「リンク名」を取得する方法しか知りません
if(name.equals("url"))
text = parser.getNextText();
助けてくれてありがとう!
これは私のコードです:
try
{
XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
XmlPullParser parser = factory.newPullParser();
parser.setInput( new StringReader( response ) );
int k=0;
int event;
while (true) {
event = parser.next();
if (event == XmlPullParser.START_TAG)
{
String name = parser.getName();
String text = null;
while (true) {
if (name.equals("t"))
{
text = parser.nextText();
title.setText(text);
}
else
if(name.equals("jt"))
{
text = parser.nextText();
if(!text.equals(""))
adapter.add(text);
}
else
if(name.equals("src"))
{
text = parser.();
System.out.println(text);
if(!text.equals(""))
link.add(text);
}
event = parser.next();
if (event == XmlPullParser.START_TAG) {
name = parser.getName();
if (name.equals("shrs"))
break;
}
else break;
}
}
else if (event == XmlPullParser.END_TAG && parser.getName().equals("shrs"))
break;