본문 바로가기
XML

[본문스크랩] 1.4 XML Valid

by 사우람 2010. 7. 12.

1. 문서가 well-formed 이면서, 동시에 들어있는 컨탠츠가 DTD(Document Type Definition)에

    규정된 규칙을 모두 준수한다는 것을 의미하며 XML 스펙에 [vc:..]로 표시된다.

 

2. Valid가 중요한 이유는 well-formed 조건으로는 문서 내부의 데이터를 애플리케이션이

   정확하게 처리할 수 있다고 확신 할 수 없기 때문이다.

 

3. 메타데이터는 데이터 자체에 대한 설명적인 정보나 데이터 타입에 대한 정보라고 할 수있으며

   XML문서에 대한 메타데이터는 DTD에 들어간다.

 

4. DTD의 위치는 문서 내부 , 외부 , 두곳 모두 이렇게 3가지 위치에 존재할 수 있다.

 

   1) 내부 : XML문서 프롤로그에 DTD선언을 한다.

               <!DOCUMENT TroubleTiket>

                문서의 루트 엘리먼트로 TroubleTiket을 사용하겠다

   

   2) 외부: 외부에 파일을 만든후 SYSTEM ID를 통해 URI를 지정한다.

               URI는 상대경로, 절대경로 모두 지정 가능하다.

               <!DOCUMENT TroubleTicket SYSTEM "troubleTicket.dtd>  

                   

5. DTD를 만든다는 의미는 만들려고 하는 문서에 적용할 규칙과 제약 조건들과 

   데이터를 나타낼때 엘리먼트를 사용할지 어트리뷰트를 사용할지등에 관한 것을 정하는 것 이다.