方法一:
InputStream in = context.getResources().getAssets().open(FILENAME) /* the path of FILENAME is in assets folder*/
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document document = builder.parse(in);
NodeList prodeuctNodeList = document.getElementsByTagName("NodeName");
遍历productNodeList中所有的节点
for (int i = 0; i < productNodeList.getLength(); i++) {
Node productNode = productNodeList.item(i);
....
}
方法二:
FileReader permReader = null;
try {
permReader = new FileReader(FileName);
} catch (FileNotFoundException e) {
Slog.w(TAG, "Couldn't find or open permissions file " + permFile);
return;
}
try {
XmlPullParser parser = Xml.newPullParser();
parser.setInput(permReader);
XmlUtils.beginDocument(parser, "permissions");
while (true) {
XmlUtils.nextElement(parser);
String name = parser.getName(); //获取tag
String perm = parser.getAttributeValue(null, "name"); //获取值
......
}
.......
}