카테고리 없음

[TIP] The reference to entity XXX must end with the ; delimiter.

znoflo 2008. 4. 21. 21:49

XML데이터를 파싱할때 가끔 다음과 같은 에러메시지를 내뱉을 때가 있습니다.

The reference to entity "해당태그이름" must end with the '';'' delimiter.

저 같은 경우 RSS를 생성할 때 익스플로러에서 위와같은 오류를 보여준 적이 한번 있었고,

자바에서 XML 파일을 읽어들이는데 한번 있었습니다.

두 경우에서 공통점이 있었는데요, 해당 태그 안에 URL이 들어갔다는 겁니다.

http://story.dnip.net/J?SB=WRITE_FORM&BID=31&CAT=0&SK=&SV=&PAGE=1

위와 같은 경우처럼 말이죠.

 

문제는 바로 문자중에 들어간 ''&''문자에 있었습니다.

저 앰퍼센드를 XML에서 특수문자로 읽어들이는것 같더군요.

CDATA로도 해결 할 수 있지만 그것보다 &를 &로 바꾸니 바로 해결되네요.