getAttribute metodu
START_TAG ile başlanılan bir tag'in özelliğini okuruz. Şöyle yaparız.
Şöyle yaparız.
Tag ismini verir. Şöyle yaparız.
Örnek ver.
getText metodu
Tag içindeki metni verir. Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
XML verisini saklayacağımız veri yapısını yaratırız. Şöyle yaparız.
Eğer aradığımız tag ise yeni bir nesne yaratırız. Şöyle yaparız.
Nesneyi listeye ekleriz. Şöyle yaparız.
Tag arasındaki metni alırız. Şöyle yaparız.
START_TAG ile başlanılan bir tag'in özelliğini okuruz. Şöyle yaparız.
String name= parser.getAttributeValue(null,"Name");
getEventType metoduŞöyle yaparız.
XmlPullParser parser = ...;
int eventType = parser.getEventType();
Daha sonra şöyle bir döngüye gireriz.while (eventType != XmlPullParser.END_DOCUMENT){
...
}eventType = parser.next();
getName metoduTag ismini verir. Şöyle yaparız.
String tagname = parser.getName();
Genellikle while döngüsünün en başında çağırırız. Şöyle yaparız.while (event != XmlPullParser.END_DOCUMENT)
{
String name=parser.getName();
switch (event)
{
case XmlPullParser.START_TAG:
if(name.equals("Person"))
{...}
break;
case XmlPullParser.END_TAG:
{...}
break;
default: break;
}
event = myparser.next();
}
getProperty metoduÖrnek ver.
getText metodu
Tag içindeki metni verir. Şöyle yaparız.
String text = parser.getText();
next metoduŞöyle yaparız.
int eventType = parser.next();
setInput metoduŞöyle yaparız.
InputStream is = ;
parser.setInput(i,null);
Şöyle yaparız.parser.setInput(new InputStreamReader(is));
START_DOCUMENTXML verisini saklayacağımız veri yapısını yaratırız. Şöyle yaparız.
ArrayList<SMSResponse> products = null;
case XmlPullParser.START_DOCUMENT:
products = new ArrayList<SMSResponse>();
...
break
;
START_TAGEğer aradığımız tag ise yeni bir nesne yaratırız. Şöyle yaparız.
case XmlPullParser.START_TAG:
String tagName = parser.getName();
if(tagName.equals("result")) {
currentProduct = new SMSResponse();
}
break
;
END_TAGNesneyi listeye ekleriz. Şöyle yaparız.
case XmlPullParser.END_TAG:
String tagName = parser.getName();
if (tagName.equalsIgnoreCase("result") ){ products.add(currentProduct);
}
break
;
TEXTTag arasındaki metni alırız. Şöyle yaparız.
case XmlPullParser.TEXT:
String text = parser.getText();
break
;
Hiç yorum yok:
Yorum Gönder