Android reads xml
/**
* Get the version information and Application id from config. xml.
*
* @ Param urlPath
* @ Return
* @ Throws Exception
*/
Public List GetUpdateInfo (){
Resources r = context. getResources ();
// Obtain the XmlResourceParser instance through Resources
XmlResourceParser xrp = r. getXml (R. xml. config );
List List = new ArrayList ();
// If it is a start tag
Try {
// If the execution does not end with the file
While (xrp. getEventType ()! = XmlResourceParser. END_DOCUMENT ){
// If it is a start tag
If (xrp. getEventType () = XmlResourceParser. START_TAG ){
// Obtain the Tag Name
String name = xrp. getName ();
// Determine whether the label name is equal to friend
If (name. equals ("update ")){
// Obtain the tag attribute and append it to StringBuilder.
List. add (xrp. getAttributeValue (0 ));
List. add (xrp. getAttributeValue (1 ));
List. add (xrp. getAttributeValue (2 ));
}
} Else if (xrp. getEventType () = XmlPullParser. END_TAG ){
} Else if (xrp. getEventType () = XmlPullParser. TEXT ){
}
// Next tag
Xrp. next ();
}
} Catch (XmlPullParserException e ){
E. printStackTrace ();
} Catch (IOException e ){
E. printStackTrace ();
}
Return list;
}