안드로이드 개발 질문/답변
(글 수 45,052)
res/xml/credit.xml..로부터 파일을읽어와 데이터를뽑을려고합니다.<Seq>1</Seq>여기서1값을뽑아내서변수에집어넣을려는데
이런저런방법을 다써봐도 되질않습니다.얻어오는값은 속성이름이나속성값이고 데이터값을얻어오는메소드가없더군요.getText()이걸호출해도 널로얻어옵니다.이메소드에 어떤코드를 해줘야 데이터를 온전히 뽑을수있는지 궁금합니다.
//================================================================================================
onCreate(){
...
..
parserXmlPullparser(R.xml.credit);
}
private void psrseXmlPullparser(int xmlId){
try {
XmlPullParser
xpp=getResources().getXml(xmlId);
while(xpp.getEventType()!=XmlPullParser.END_DOCUMENT){
if(xpp.getEventType()==XmlPullParser.START_TAG){
if(xpp.getName().equals("SpecialRecord")){
Log.i("xpp","xpp:"+xpp.getName());
}
if(xpp.getName().equals("Seq")){
Log.i("xpp","xpp:"+xpp.getName());
String seq=? //?부문에 어떻게처리해줘야변수에값을온전히넣을수있을까요??
}
if(xpp.getName().equals("TypeName")){
Log.i("xpp","xpp:"+xpp.getName());
}
if(xpp.getName().equals("TypeCode")){
Log.i("xpp","xpp:"+xpp.getName());
}
if(xpp.getName().equals("Content")){
Log.i("xpp","xpp:"+xpp.getName());
}
}
xpp.next();
}
} catch (Exception e) {
e.printStackTrace();
}
}
/==========================================================
06-24 10:15:35.247: INFO/xpp(755): xpp:SpecialRecord
06-24 10:15:35.247: INFO/xpp(755): xpp:Seq
06-24 10:15:35.256: INFO/xpp(755): xpp:TypeName
06-24 10:15:35.256: INFO/xpp(755): xpp:TypeCode
06-24 10:15:35.265: INFO/xpp(755): xpp:Content
06-24 10:15:35.265: INFO/xpp(755): xpp:SpecialRecord
06-24 10:15:35.286: INFO/xpp(755): xpp:Seq
//==========================================================