동캄의 코딩도장

XML 본문

front/HTML&CSS&JS

XML

동 캄 2023. 3. 8. 20:36

XML

  • XML은 데이터를 저장하고 전달할 목적으로 만들어졌으며, 저장되는 데이터의 구조를 기술하기 위한 언어
  • XML은 eXtensible Markup Language의 약자로, 수많은 응용 분야에서 데이터를 저장하고 전달하는 중요한 역할을 함

XML 목적

  • 서로 호환되지 않는 데이터 타입을 사용하는 시스템 간의 데이터 교환에는 많은 시간과 노력 발생
  • 또한, 이렇게 데이터를 변환하는 과정에서 데이터의 손실이 발생하는 경우도 종종 있음. 하지만 XML은 데이터를 텍스트 형식으로 저장하므로, 소프트웨어나 하드웨어에 독립적으로 데이터를 저장하고 전달 가능. 따라서 XML을 사용하면 새로운 운영체제나 프로그램, 브라우저 등에 상관없이 데이터를 안전하고 손쉽게 전달 가능.

XML 문법

  • 가장 맨 윗줄에 xml 선언을 해야한다. ex) '<?xml version="XML문서버전" encoding="문자셋" standalone="yes|no"?>'
  • version 속성에는 XML 문서에 사용된 XML의 버전을, encoding 속성에는 XML 문서의 문자셋(character set)을 명시하며, 기본값은 UTF-8로 설정됨. standalone 속성은 XML 문서가 외부 DTD(Document Type Definition)와 같은 외부 소스의 데이터에 의존하고 있는 문서인지 아닌지를 XML 파서(parser)에 알려주는 역할을 함.
  1. 종료태그를 가져야함
  2. 대소문자 구분
  3. 시작태그와 종료태그의 대소문자가 같아야함
  4. XML 태그의 여닫는 순서는 반드시 지켜야함
  5. XML 속성값은 반드시 따옴표로 지켜야함
  6. XML 에서는 띄어쓰기 인식
  7. 주석은 '<!-- 주석내용 --> 방식으로 사용
  8. 겹치는 요소가 있으면 prefix를 사용하여 해결 (xml 네임스페이스)

HTML보다 더 엄격한 기준을 따른다.

 

http://www.tcpschool.com/xml/xml_basic_syntax 참고링크

'front > HTML&CSS&JS' 카테고리의 다른 글

Semantic UI  (0) 2023.03.11
JSON  (0) 2023.03.08
Ajax  (0) 2023.03.08
JQuery  (0) 2023.03.08
JS [콘솔 사용 tip]  (0) 2022.01.27