제 3 강 XML 용어 정리
ㅇ XML 용어 정리
- Markup:
XML 문서에서 <, >로 묶이거나, &로 시작하는 문자열
- Content: XML 문서에서 Markup을 제외한 나머지 개개의 문자열
(문자열 전체를 의미하는 것은 아님)
- Tag: Markup 중 <와 >로 묶인 문자열
- Start tag: content의 시작을 나타내는 tag - 예: <section>
- End tag: content의 종료를 타나내는 tag (앞에 /를 붙임)- 예: </section>
- Empty tag: content가 없는 tag (뒤에 /를 붙임)- 예: <section/>
- Element: XML에서 Start tag와 end tag로 묶인, 혹은 empty tag로 표현되는 논리적인 요소
예: <Greeting>Hello, world.</Greeting>
ㅇ XML 선언
- 일반 Element와 구분하기 위해 <?와 ?>로 묶음
- XML임을 나타내는 xml과 version, 그리고 encoding 방식을 함께 표현
- version: 1.0 or 1.1 (버전별 차이는 이후에 기술하기로 함)
- encoding: UTF-8,UTF-16, (유니코드, 8bit / 16 bit), EUC-KR (한글)등
- 예: <?xml version="1.0" encoding="UTF-8" ?>
ㅇ XML 예제 코드
<?xml version="1.0" encoding='EUC-KR'?>
<myCharacter>
<id> ziz내맘대루 </id>
<img src="magician.jpg"/>
<caption>이 것은 제가 만든 케릭터입니다.
<date>1511</date>-<date>1512</date>.
</caption>
</myCharacter>
[04] wikipedia, http://en.wikipedia.org/wiki/Xml