Bleeding edge

About XML 본문

HTML & CSS

About XML

codevil 2022. 7. 11. 20:09

1. XML의 목적:

XML은 데이터를 저장하고 전달할 목적으로 만들어졌으며, 저장되는 데이터의 구조를 기술하기 위한 언어입니다

(단, 요즘은 XML보다는 JSON을 더 많이 사용합니다)

서로 호환되지 않는 데이터타입을 교환하는 과정에서, 데이터의 손실이 발생하는 경우가 종종 있지만, XML은 데이터를 텍스트로 저장하므로, 소프트웨어나 하드웨어에 독립적으로 데이터를 전달할 수 있습니다. (운영체제, 프로그램 브라우저 등 매체 상관없이 데이터를 안전하고 쉽게 전달이 가능하다)

2. XML의 생김새

//XML 문서는 첫줄에 <xml>태그를 이용하여 xml임을 밝혀야합니다.
<?xml version="XML문서버전" encoding="문자셋" standalone="yes|no"?> 
<?xml version="1.0" encoding="UTF-8"?>

//version XML 버전
//encoding XML 문서의 문자셋을 이야기(default value = UTF-8)
//standalone XML문서가 외부 소스의 데이터에 의존을 하는 문서인지 아닌지 XML 파서에 알려준다
//기본값은 no이며 yes로 설정하면 참조할 외부 소스가 없다는 것을 의미

<language>
        <human>
        english
        </human>
        <human>
        korean
        </human>
        <machine>
        javascript
        </machine>
</language>

language :{

  human: [english, korean]  

  machine :[javascript]

}

와 같은 구조를 의미한다.

3. XML의 문법

1. 모든 XML 요소는 종료 태그를 가져야 한다. 
2. XML 태그는 대소문자를 구분한다.(소문자를 구분안하는 html과의 호환성을 위해
html에서 소문자로 작성하는 것이 좋다.
3. xml 태그의 여닫는 순서는 지켜져야한다
4. xml의 속성값은 반드시 따옴표로 감싸야한다
5. xml에서는 띄어쓰기를 인식한다