프로그래밍/SQL
[XML] "<![CDATA[]]>" 는 무엇인가?(feat 마이바티스)
You_mool
2024. 3. 12. 15:13
반응형
"<![CDATA[hello world!]]>"는 XML 또는 HTML 마크업의 일부 입니다. 파서가 무시해야 하는 텍스트 데이터를 캡슐화하는 데 사용됩니다. <![CDATA[ ]]> 내부의 콘텐츠는 문자 데이터로 처리되며 XML 또는 HTML 마크업으로 구문 분석되지 않습니다.
예를 들어, XML 문서에서 XML에서 특별한 의미를 갖는 <, > 또는 &와 같은 특수 문자를 포함하려는 경우 해당 문자를 <![CDATA[ ]]> 내에 캡슐화하여 이를 보장할 수 있습니다. 마크업이 아닌 일반 텍스트로 처리됩니다.
예시 :
<insert id="insertMember" parameterType="member">
<![CDATA[
insert into SEMIUSERS
(userid,PASSWORD, USERACCOUNT, email)
values
(AAA.NEXTVAL, #{password}, #{useraccount}, #{email})
]]>
</insert>
이 예에서 CDATA 안의 영역은 sql 명령어로 인식 됩니다.
반응형