Android解析由string引用的xml

时间:2012-12-05 15:00:10

标签: android

是否可以通过将文件名引用为res / values中的字符串来解析位于资源中的xml文件?

 Document doc = db.parse(assetManager.open("questions.xml"));

而不是questions.xml,比如@ string / questions.xml?我很难让这个工作。

1 个答案:

答案 0 :(得分:2)

您可以使用以下代码执行此操作:

Resources res = getApplicationContext().getResources();
String filename = res.getString(R.string.questions);
Document doc = db.parse(assetManager.open(filename));

或者在一个简单的界限中:

Document doc = db.parse(assetManager.open(getApplicationContext().getResources().getString(R.string.questions));

希望有所帮助。