Ana*_*and 7 java xml resources android
我有一个XML文件,我需要在Android SDK中解析.
如何从资源中读取XML文件路径?
XML包含:
<Book>
<Chapter>
<NO> 1 </NO>
<Text> My Lord </Text>
</Chapter>
<Chapter>
<NO> 1 </NO>
<Text> My Lord </Text>
</Chapter>
</Book>
Run Code Online (Sandbox Code Playgroud)
Can*_*ner 21
把它放在your_project_root\res\xml\
文件夹下.然后你可以打开它:
Resources res = activity.getResources();
XmlResourceParser xrp = res.getXml(R.xml.your_resId);
Run Code Online (Sandbox Code Playgroud)
这里有一个如何使用的例子XmlResourceParser
:
http://android-er.blogspot.com/2010/04/read-xml-resources-in-android-using.html
小智 6
如果资源中的raw文件夹中有XML文件,则可以使用以下代码读取它:
Context context = getApplicationContext();
InputStream istream = context.getResources().openRawResource(R.raw.test);
Run Code Online (Sandbox Code Playgroud)
我希望这对你有用.
在解析 xml 之前,在资源中创建一个文件夹并将 xml 文件放入其中。并尝试这段代码。
try {
XmlPullParser xpp=getResources().getXml(R.xml.words);
while (xpp.getEventType()!=XmlPullParser.END_DOCUMENT) {
if (xpp.getEventType()==XmlPullParser.START_TAG) {
if (xpp.getName().equals("word")) {
items.add(xpp.getAttributeValue(0));
}
}
xpp.next();
}
}
catch (Throwable t) {
Toast
.makeText(this, "Request failed: "+t.toString(), Toast.LENGTH_LONG)
.show();
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
30831 次 |
最近记录: |