Coding/etc

XML 기본 문법

junedev 2019. 9. 4. 15:26

1. 모든 XML 요소는 종료 태그를 가져야 한다.

 

HTML와는 달리 종료 태그가 없으면 XML에서는 무조건 오류가 발생합니다.

또한, 빈 태그에도 반드시 슬래시(/)를 추가해야만 오류가 발생하지 않습니다.

 

<h1>XML
<hr> // 오류 발생

<h1>XML
<hr/> // 오류 X

 

2. XML 태그는 대소문자를 구분한다.

 

HTML에서는 태그 이름에 대소문자를 구분하지 않습니다.

하지만 XML에서는 태그 이름에 대소문자를 구분하므로, 대소문자가 다르면 다른 요소로 인식합니다.

 

<hi> 이 요소는 hi 요소입니다 </hi>
<HI> 이 요소는 HI 요소입니다 </HI>

 

따라서, 시작 태그와 종료 태그가 모두 대소문자까지 같아야 합니다. 만약 다르다면 오류가 발생합니다.

 

<HI> 오류 발생 <hi> 

 

3. XML 태그의 여닫는 순서는 반드시 지켜져야 한다.

먼저 열린 태그는 더 늦게 열린 태그가 닫혀야만 닫힐 수 있습니다.

 

<p><strong>오류 발생 구문</p></strong>
<p><strong>오류 X</strong></p>

 

4. XML에서 속성값은 반드시 따옴표로 감싸야 한다.

HTML에서는 속성값을 따옴표로 감싸지 않아도 큰 문제 없이 동작합니다.

하지만 XML에서는 속성값을 따옴표로 감싸지 않으면 오류가 발생합니다.

 

<student name = 홍길동> // 오류 발생
<student name = "홍길동"> // 정상 동작

 

5. XML에서는 띄어쓰기를 인식한다.

HTML에서는 띄어쓰기를 따로 인식하지 않습니다.

하지만 XML에서는 여러 번의 띄어쓰기를 그대로 인식합니다.