[안드로이드] xml Exception : illegal xmldecl ... 해결 !
- 프로그래밍 정보
- 2010. 8. 13.
반응형
읽기전에 손가락 한번 클릭~ >_<
고마워요 ~ Chu ~ ♥
xml parse 에서 Exception 이 발생하여 고생했네요 ;;;
[ DOM 파서 입니다 ]
inputStream 으로 parse 해오는 과정에서 발생하는듯 합니다.
문제의 Exception 내용은 이렇습니다.
illegal xmldecl (posticon:unknown xm@1:39 in java.io InputStreamReader(@객체)
정확한 에러 내용을 몰라, 구글 및 여러검색해 보았는데,
알맞은 내용은 없더군요.
그래서 직접 디버깅 - 로그검사 - 코드검사 끝에 겨우겨우 찾았습니다.
우선 Exception 이 발생하는 소스 코드는 아래와 같습니다.
Button btn = (Button)findViewById(R.id.down);
btn.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
String xml = "<?xml version=\"1.0\" endcoding=\"utf-8\"?>\n" +
"<order>" +
btn.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
String xml = "<?xml version=\"1.0\" endcoding=\"utf-8\"?>\n" +
"<order>" +
겨우겨우 찾아 해결한 코드는 아래와 같습니다.
Button btn = (Button)findViewById(R.id.down);
btn.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
String xml = "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n" +
"<order>" +
btn.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
String xml = "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n" +
"<order>" +
차이점이 .... 찾기가 너무 힘들더군요 -_-;
오타 코드는 바로 여기였습니다.
String xml = "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n" +
"<order>" +
"<order>" +
즉, encoding 을 endcoding 으로.....;;;;
특별한 에러 및 로그에도 기록이 없어서 간신히 찾았다는....
앞으로 이 Exception 이 발생하면 xml 을 우선적으로 찾아보면 되겠네요 ^^;;
반응형