SQL XML CDATA
1. XML에서 CDATA
XML에서 CDATA 섹션은 태그 문자로 인식될 문자가 포함된 텍스트 블록을 이스케이프 하는 데 사용된다.
XML 파서에서 태그 문자로 처리되는 문자가 포함될 수 있다. 예를 들어 꺾쇠괄호 (<
및 >
), 작거나 같음 기호 (<=
) 및 앰퍼샌드 (&
)는 태그 문자로 처리된다. 하지만 이러한 유형의 특수 문자를 CDATA 섹션에 래핑하여 태그 문자로 처리되지 않도록 할 수 있다. CDATA 섹션 내의 텍스트는 XML 파서에서 일반 텍스트로 처리된다.
2. 문법
1
2
3
<![CDATA[
쿼리
]]>
3. 쿼리 예시
1) SELECT 문
1
2
3
4
5
6
7
8
9
<select id="select">
<![CDATA[
SELECT
id, name, email, address
FROM member
WHERE
id < 5
]]>
</select>
2) 조건문과 같이 사용
1
2
3
4
5
6
7
8
9
10
11
12
<select id="select">
SELECT
id, name, email, address
FROM member
<where>
<if test="name != null and name != ''">
AND name = #{name}
<![CDATA[
AND id < 5
]]>
</if>
</select>
[출처 및 참고]
This post is licensed under CC BY 4.0 by the author.