package com.tos_bot.utility;
import java.io.FileReader;
import java.io.IOException;
import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException;
import org.xmlpull.v1.XmlPullParserFactory;
import android.util.Log;
public class xmlParser {
public xmlParser() {
}
public String parserXmlByID(String _path, String ID) {
String ret = "";
XmlPullParserFactory parserFactory;
XmlPullParser pullParser;
try {
parserFactory = XmlPullParserFactory.newInstance();
parserFactory.setNamespaceAware(true);
pullParser = parserFactory.newPullParser();
FileReader fileReader = new FileReader(_path);
pullParser.setInput(fileReader);
int eventType = pullParser.getEventType();
while (eventType != XmlPullParser.END_DOCUMENT) {
if (eventType == XmlPullParser.START_TAG) {
if (pullParser.getName().equals("string")) {
if (pullParser.getAttributeValue(0).equals(ID)) {
eventType = pullParser.next();
if (eventType == XmlPullParser.TEXT) {
ret = pullParser.getText();
}
}
}
}
eventType = pullParser.next();
}
fileReader.close();
fileReader = null;
System.gc();
} catch (XmlPullParserException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
return "Can't Find File";
}
return ret;
}
}