[안드로이드] xml Exception : illegal xmldecl ... 해결 !

반응형




읽기전에 손가락 한번 클릭~ >_<

고마워요 ~ 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>" +


겨우겨우 찾아 해결한 코드는 아래와 같습니다.

        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>" +


차이점이 .... 찾기가 너무 힘들더군요 -_-;


오타 코드는 바로 여기였습니다.
                String xml = "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n" +
                                "<order>" +


즉, encoding 을 endcoding 으로.....;;;;

특별한 에러 및 로그에도 기록이 없어서 간신히 찾았다는....


앞으로 이 Exception 이 발생하면 xml 을 우선적으로 찾아보면 되겠네요 ^^;;




반응형

댓글

Designed by JB FACTORY