PHP : XML 에러 - This page contains the following errors: EntityRef: expecting ';

솔루션 구매 및 의뢰 문의
010-7262-9288
mrkjm@nate.com
PHP 팁

PHP : XML 에러 - This page contains the following errors: EntityRef: exp…

머니버그 0 478

안녕하세요. 


XML로 RSS 구현 하시다 보면 아래와 같은 에러가 발생하는 경우가 있습니다.


This page contains the following errors: 


error on line 6 at column 32: EntityRef: expecting ';'

Below is a rendering of the page up to the first error.

소스 보기 하면 정상적으로 나오는 것 같아 왜 그런지 못 찾는 경우가 많습니다.

이런 경우엔 보통 특수 문자 때문에 그런 경우가 많습니다.

아래의 것을 참고하셔서 변환(치환)해 주셔야 합니다.

1. 공백문자 수평 탭 => 09 line-feed => 0A carrage-return => 0D ASCII space => 90
============================
2. Escape 문자 & => &amp; < => &lt; > => &gt; ' => &apos; " => &quot;
엔터 => &#10; 
============================ 특수문자 (Special Characters) 3. XML 예약문자 <, >, &는 XML tag 표시와 entity를 표시하는 XML 예약문자로, XML 문서에 그대로 사용할 수 없기 때문에 다음과 같이 사용합니다. < (Less Than Sign) => &lt; > (Greater Than Sign) => &gt; & (ampersand) => &amp;

변환 방법은 str_replace('&', '&amp;', $str) 의 형식으로 하여 변환(치환)하시면 됩니다.

, ,

0 Comments
제목