로컬에 XML제가 생성한 XML 파일을 가져다 놓았습니다.
이걸 불러서 파싱하려고 하는데
로그가 안찍히는걸 보아하니..
아예 메소드가 안타는것 같습니다.;
어떻게해야 로그를 확인할수 있을까요;;
고수님들의 조언 부탁드려요;;
컴파일에러도 안나고 참 답답합니다..;;
이게 되야 스트링이나 어레이에 담아볼텐데요;
소스입니다.
try
{
XmlPullParser xpp = getResources().getXml(R.xml.books);
while ( xpp.getEventType() != XmlPullParser.END_DOCUMENT ) // 마지막 문서까지
{
if ( xpp.getEventType() == XmlPullParser.START_TAG ) // START_EVENT 받음.
{
if ( xpp.getName().equals("RECORDS") ) // 엘리먼트 이름이 word라면
{
if ( xpp.getName().equals("RECORD") ){ // 엘리먼트 이름이 word라면
if (xpp.getName().equals("id"))
{
Log.v("--------VALUE-----" +xpp.getAttributeValue(0), null);
}
if (xpp.getName().equals("name"))
{
Log.v("--------VALUE-----" +xpp.getAttributeValue(1), null);
}
if (xpp.getName().equals("address"))
{
Log.v("--------VALUE-----" +xpp.getAttributeValue(2), null);
}
if (xpp.getName().equals("blog"))
{
Log.v("--------VALUE-----" +xpp.getAttributeValue(3), null);
}
if (xpp.getName().equals("phonenum"))
{
Log.v("--------VALUE-----" +xpp.getAttributeValue(4), null);
}
if (xpp.getName().equals("blog"))
{
Log.v("--------VALUE-----" +xpp.getAttributeValue(5), null);
}
if (xpp.getName().equals("rss"))
{
Log.v("--------VALUE-----" +xpp.getAttributeValue(6), null);
}
if (xpp.getName().equals("latitude"))
{
Log.v("--------VALUE-----" +xpp.getAttributeValue(7), null);
}
if (xpp.getName().equals("longitude"))
{
Log.v("--------VALUE-----" +xpp.getAttributeValue(8), null);
}
if (xpp.getName().equals("gimgisa"))
{
Log.v("--------VALUE-----" +xpp.getAttributeValue(9), null);
}
if (xpp.getName().equals("bus"))
{
Log.v("--------VALUE-----" +xpp.getAttributeValue(10), null);
}
if (xpp.getName().equals("currentsit"))
{
Log.v("--------VALUE-----" +xpp.getAttributeValue(11), null);
}
}
// xml파일이 정확한 형태로 만들어져 있기때문에 getAttributeValue 사용
// 원래 속성의 갯수(getAttributeCount()), 이름(getAttributeName) 사용하는게 좋음.
}
}
xpp.next();
}
}
catch (Throwable t)
{
Toast.makeText(this, "실패 : " + t.toString(), 2000)
.show();
}
XML 내용입니다.
<?xml version="1.0" encoding="utf-8"?>
<RECORDS>
<RECORD>
<id>1</id>
<name>강서 푸른들도서관</name>
<address>서울시 강서구 화곡동 1019번지</address>
<phonenum>02-2691-1630</phonenum>
<rss>http://openapi.naver.com/search?key=&query=%EA%B0%95%EC%84%9C%20%ED%91%B8%EB%A5%B8%EB%93%A4%EB%8F%84%EC%84%9C%EA%B4%80&display=100&start=1&target=blog&sort=sim</rss>
<latitude>37.544622</latitude>
<longitude>126.835136</longitude>
</RECORD>




브레이크 포인터를 걸어서 디버깅을 해보세요.