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>


위와 같이 숫자 이외에 문자열을 처리하는 곳에 적용해주면 된다.

반응형

'Javascript' 카테고리의 다른 글

Object 를 간단하게 배열로 가공하는 법  (0) 2020.10.23
php array to javascript array  (0) 2019.01.10
라디오버튼 유효성 체크  (0) 2014.03.04
웹에서 앱 호출  (0) 2014.02.18
javascript 슬라이드 배너 만들기  (0) 2013.09.04