Android SDK에서 구문 분석해야하는 XML 파일이 있습니다.리소스에서 XML 파일 읽기
자원에서 XML 파일 경로를 읽으려면 어떻게해야합니까?
XML은 포함
<Book>
<Chapter>
<NO> 1 </NO>
<Text> My Lord </Text>
</Chapter>
<Chapter>
<NO> 1 </NO>
<Text> My Lord </Text>
</Chapter>
</Book>
Android SDK에서 구문 분석해야하는 XML 파일이 있습니다.리소스에서 XML 파일 읽기
자원에서 XML 파일 경로를 읽으려면 어떻게해야합니까?
XML은 포함
<Book>
<Chapter>
<NO> 1 </NO>
<Text> My Lord </Text>
</Chapter>
<Chapter>
<NO> 1 </NO>
<Text> My Lord </Text>
</Chapter>
</Book>
이 your_project_root\res\xml\
폴더에 넣어. 그럼 당신은 그것을 열 수 있습니다
http://android-er.blogspot.com/2010/04/read-xml-resources-in-android-using.html
XML은 자원 내부에 하나 개의 폴더를 생성하고 그 안에 xml 파일을 넣어 구문 분석하기 전에 : 여기 XmlResourceParser
을 사용하는 방법에 대한 예제가있다
Resources res = activity.getResources();
XmlResourceParser xrp = res.getXml(R.xml.your_resId);
. 그리고이 코드를 사용해보십시오.
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();
}
당신이 당신의 자원 원시 폴더에 XML 파일이있는 경우 당신은 다음과 같은 코드로 읽을 수 있습니다
Context context = getApplicationContext();
InputStream istream = context.getResources().openRawResource(R.raw.test);
나는이가 도움이 되었기를 바랍니다.
원시 폴더 또는 자산 폴더에있는 파일은 어디에 있습니까? –
XML 파일을 리소스에 추가하는 방법을 모른다. – Anand
xml을 res/raw 또는 assets 폴더에 넣은 다음 구문 분석 할 수 있습니다. –