Ran*_*der 0 xml android xml-parsing
我已经探索了很多网站,但未能找到任何关于解析xml的SIMPLE示例或答案.
事实上,网站上有很多例子和答案,但这些都是如此冗长和复杂.请回答我一个解析XML String并获取其元素的简单方法.谢谢.
小智 6
试试这个,
public void parseXml(){
try {
XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
factory.setNamespaceAware(true);
XmlPullParser xpp = factory.newPullParser();
xpp.setInput( new StringReader( "<foo>Hello World!</foo>" ) ); // pass input whatever xml you have
int eventType = xpp.getEventType();
while (eventType != XmlPullParser.END_DOCUMENT) {
if(eventType == XmlPullParser.START_DOCUMENT) {
Log.d(TAG,"Start document");
} else if(eventType == XmlPullParser.START_TAG) {
Log.d(TAG,"Start tag "+xpp.getName());
} else if(eventType == XmlPullParser.END_TAG) {
Log.d(TAG,"End tag "+xpp.getName());
} else if(eventType == XmlPullParser.TEXT) {
Log.d(TAG,"Text "+xpp.getText()); // here you get the text from xml
}
eventType = xpp.next();
}
Log.d(TAG,"End document");
} catch (XmlPullParserException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5197 次 |
| 最近记录: |