본문 바로가기

학원/복기

[AJAX] jdbc 연결 / CDATA

CDATA 섹션

 

CDATA 섹션은 XML 문서에서 특수 문자를 포함한 임의의 텍스트 데이터를 포함할 수 있는 기능이다. 주로 XML 문서에서 특수 문자가 있는 데이터를 표현해야 할 때 사용된다.

XML 텍스트 데이터에 특정 문자를 사용하는 경우에는 해당 문자를 특수 문자로 간주하고 해석한다. 예를 들어, <, >, & 같은 문자는 XML 태그와 구조를 정의하는데 사용되는 문자로 간주된다.  따라서 이러한 문자를 일반적인 텍스트 데이터로 해석하기 위해서는 특별한 처리가 필요하다. 

CDATA 섹션을 이용하면 이러한 특수 문자를 XML 파서에 의해 해석되지 않고 그대로 유지하도록 지정할 수 있다. CDATA 섹션 내에 있는 데이터는 특수 문자로 해석되지 않으며, 그대로 유지되기 때문에 특수 문자를 포함한 원본 텍스트를 정확하게 표현할 수 있다. 

 

예시)

<example>
  <data><![CDATA[
    {
      "name": "John Doe",
      "age": 30,
      "city": "New York"
    }
  ]]></data>
</example>

 

 

위의 예시에서 <data> 요소는 CDATA 섹션으로 둘러싸여 있다. CDATA 섹션은 XML 파서에 의해 특수 문자로 해석되지 않고 그대로 유지되므로 JSON 데이터가 올바르게 표현된다.

 


 

 

사용자가 검색어를 입력한 경우 검색어가 포함된 제시어를 클라이언트에게 제공하는 JSP 문서

→ 사용자가 검색어를 입력할 경우 [sugges_two.jsp] 문서를 AJAX 기능으로 요청하여 검색어가 포함된 제시어 관련 정보를 XML 데이터로 응답받아 출력 처리

 

 

 

검색어를 전달받아 SUGGEST 테이블에 저장된 제시어 정보를 검색하여 XML 데이터로 응답하는 JSP 문서

 

 


 

 

 

SuggetDTO

 

SuggestDAO

 

 

 

'학원 > 복기' 카테고리의 다른 글

[AJAX] RSS 서비스 활용하기  (0) 2023.07.09
[AJAX] XSL 문서 / XSLT 예제  (0) 2023.07.06
[AJAX] jQuery를 이용한 AJAX 사용  (0) 2023.07.05
[AJAX] CSV / XML / JSON  (0) 2023.07.04
[AJAX] 브라우저 캐싱(Browser Caching)  (0) 2023.07.04