이번 글에서는 XML 구조를 알아볼 것이다.
ℓ XML의 구조
XML구조를 알아보기 위해서 저번 글에서 사용한 코드를 가져왔다.
<XML>
<?xml version="1.0" encoding="UTF-8" standalone="yes or no"?>
이 부분은 XML의 선언부이며 프롤로그라고 부르기도 한다.
XML의 문서임을 선언하는 부분이며, 반드시 첫 줄에 존재해야 한다.
시작 태그와 끝 태그에 <? ~ ?> 요렇게 존재해야 한다.
xml version="버전"
XML 버전을 나타내야 하므로 필수 속성이다.
encoding="문자 인코딩"
XML 인코딩 선택 속성이다.
(기본값 = UTF-8)
standalone="독립성 여부"
XML 독립성 여부를 나타내는 선택 속성이다.
(기본값 = "no"이며 생략 가능하다)
<!--comment-->
주석이며 comment 자리에 설명하면 된다.
<Businesscard>
<name>진달래</name>
<phone>폰 번호 : 010-1111-1111</phone>
<email end="naver.com">이메일 : newkimjiwon</email>
</Businesscard>
<Businesscard>는 최상위 요소이다.
하나만 가져야 한다.
<Businesscard> 사이에 있는 태그(<>)로 둘러싼 데이터를 하위 요소라고 한다.
<name>, <phone>, <email> 가 하위 요소들이다.
<email end="naver.com">이메일 : newkimjiwon</email>
이 부분 중에서 end="naver.com" 이 부분은 요소의 속성이라 부른다
XML요소의 시작 태그와 종료 태그 사이에 위치한 텍스트를 PCDATA라고 부른다.
&, <, >, “ ”, ‘ ’ 이런 문자는 PCDATA에서 사용되면 안 된다.
CDATA는 PCDATA에 있는 문자를 사용할 수 있게 해 준다.
<![CDATA[ >.< ]]> 이렇게 사용할 수 있다.
[]안에 정보를 넣으면 된다.
XML의 구조를 보면 단순하지만 생각보다 많은 규칙들이 존재한다.
이 글에서 다 설명하기엔 내용이 너무 많고 규칙은 찾아보면 좋을 것 같다.
'기타' 카테고리의 다른 글
XML :: 4.1.CSS (0) | 2023.10.10 |
---|---|
XML :: 4.CSS (0) | 2023.10.03 |
XML :: 3.문서의 종류 (0) | 2023.09.23 |
XML :: 2.XML규칙 (0) | 2023.09.20 |
XML :: 0.XML이란? (1) | 2023.09.14 |