benim android app xml ayrıştırma için XmlPullParser kullanıyorum ama Reader gibi girişini ayarlamak ederken InputStream olarak değil işleri girişini ayarlamak zaman ben depolamak bileXmlPullParser InputStream
XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
factory.setNamespaceAware(true);
XmlPullParser xpp = factory.newPullParser();
xpp.setInput(obj,null);//obj is the object of InputStream
int eventType = xpp.getEventType();
while (eventType != XmlPullParser.END_DOCUMENT) {
logger.println("eventType.."+eventType);
if(eventType == XmlPullParser.START_DOCUMENT) {
// control goes here only
} else if(eventType == XmlPullParser.START_TAG) {
//This block never executed
}
} else if(eventType == XmlPullParser.END_TAG) {
//This block never executed
} else if(eventType == XmlPullParser.TEXT) {
}
eventType = xpp.next();
}
çalışmaya başlar Bir dizideki InputStream nesnesinden veri ve giriş olarak String'i ayarladıktan sonra bu kod da iyi çalışır.
xpp.setInput(new StringReader(str));//str contains the data from InputStream
belgenizdeki xml bildirimi (yani "' Xml version = "1.0" kodlama = "UTF-8"?> '' Kısım) neye benziyor? – Jens
Xml version = "1.0" encoding = "UTF-8" standalone = "no"?> res_transfer> bu benim xml yapımdır –
Azmat
"Create" oluşturduğunuz kodu gönderebilir misiniz '? – Jave