XML

MINJU KIM·2024년 1월 12일

Spring

목록 보기
8/13

XML (Extensible Markup Language)

  • 데이터를 저장하고 전달할 목적
  • 다른 시스템끼리 데이터를 쉽게 교환할 수 있게 해준다.
  • 새로운 태그를 만들어서 추가해도 계속해서 동작하므로 확장성이 좋다.
  • 데이터를 보여주지는 않고 전달하고 저장하는 목적으로 사용된다.
  • xml 문서는 유니코드 문자로 이루어진다.
<?xml version="1.0" encoding="UTF-8" standalone="yes|no"?>
xml문서 버전/     인코딩 방식/     외부소스의 데이터에 의존하는지 여부 (default= no)

xml 문법

  1. 모든 요소는 종료태그가 있다.
    <test></test>
  2. xml은 대소문자를 구분한다.
  3. 여닫는 순서를 지켜야한다.
  4. 태그 속성값을 넣어줄 수 있다.
    속성 = "속성값"
  5. 띄어쓰기도 인식한다.

sqlMapper에서 xml파일 사용시에

< >대소구분 기호는 인식을 하지 못한다. (xml의 태그 여닫는 것으로 인식한다.)
그래서 이 부분에 <![CDATA[쿼리]]> 이런식으로 작성해줘야한다.

CDATA

Character DATA의 약자.
문자 데이터를 XML 데이터로 해석하지 않고 그대로 표현하는 것을 의미.

<![CDATA[ 특수문자 혹은 노출하고 싶은 문자열을 적어준다 ]]>
<![CDATA[ 와 ]]> 에는 공백을 포함하면 안된다.


https://tcpschool.com/xml/xml_intro_basic
https://helloworld-88.tistory.com/67
https://annajang.tistory.com/43

0개의 댓글