dtd 만들기/dtd 만들고 가져다 쓰기

dtd 만들기/dtd 만들고 가져다 쓰기

 

DTD는 Document Type Definition(문서타입 정의)의 약자로 XML 문서 구조를 정의한다.

다음과 같이 DTD 파일을 만든다.

a.dtd

<?xml version=”1.0″ encoding=”UTF-8″?>
<!ELEMENT member (list+)>
<!ELEMENT list (name,addr,tel)>
<!ATTLIST list id ID #REQUIRED>
<!ELEMENT name (#PCDATA)>
<!ELEMENT addr (#PCDATA)>
<!ELEMENT tel (#PCDATA)>
<!ELEMENT hp (#PCDATA)>

 

이어서 xml 파일을 만든다.

member.xml

<?xml version=”1.0″ encoding=”UTF-8″?>
<!DOCTYPE member SYSTEM “a.dtd”>

 

위와 같이 도큐먼트 타입을 쓰면 ‘이클립스’ 상에서 Ctrl+Space 로 엘리먼트들을 불러다 쓸 수 있다.

 

ex)

<?xml version=”1.0″ encoding=”UTF-8″?>
<!DOCTYPE member SYSTEM “a.dtd”>

<member>
     <list id=”a1″>
          <name></name>

          <addr></addr>
          <tel></tel>
     </list>
</member>