Javascript
XML 처리시 CDATA 활용하기
먹세
2015. 10. 15. 14:01
ajax 를 이용하여 xml 문자열을 컨트롤 할 때, "&" 같은 특수문자때문에 ajax 처리시 error를 발생시키는 경우가 있다.
이런 경우에는 CDATA 를 활용하여 문자열 변수에 적용해주면 간단히 해결된다.
예제는 아래와 같다.
<comment>
<items>
<IDNo><?=$data->No;?></IDNo>
<CustomerEmail><?=$data->Email;?></CustomerEmail>
<CustomerName><![CDATA[<?=encoding_euckr($data->Name)?>]]></CustomerName>
<CompanyName><![CDATA[<?=encoding_euckr($data->CName)?>]]></CompanyName>
<DeptName><![CDATA[<?=encoding_euckr($data->DName);?>]]></DeptName>
<CustomerTitle><![CDATA[<?=encoding_euckr($data->Title);?>]]></CustomerTitle>
<MobilePhone><?=$data->Phone;?></MobilePhone>
</items>
</comment>
위와 같이 숫자 이외에 문자열을 처리하는 곳에 적용해주면 된다.
반응형