본문 바로가기

DTD

XML - 3# 유효한 문서 DTD 만들기 선택 선택 기능은 특정 위치에 나타날 수 있는 여러 개의 구성요소들 중에 하나를 선택하여 사용할 수 있도록 해주는 기능입니다. (A I B I C)와 같은 형식으로 , , 요소 중 하나만 포함 될 수 있게 할 때 사용합니다. . . . tomato 8 $80 . . 위와 같이 와 는 반드시 들어가고 , , 중 하나만 들어갈 경우 사용 할 수 있죠. 혼합 내용 #PCDATA와 기타요소들을 함께 포함하도록 지정한 것을 혼합내용이라 합니다. 여기서 단점은 혼합 내용 모델 안에서는 +, *, ? 등의 연산자를 사용할 수 없다는 것입니다. 빈 구성요소 "빈-내용 모델(empty-content model)"은 선언한 구성요소에 어떠한 내용도 포함할 수 없습니다. 이를 선언할 때 간단히 EMPTY라는 키워드를 사용하.. 더보기
XML - 4# 유효한 문서 DTD 만들기 외부 DTD 외부(external) DTD는 외부파일로 저장하는 데 확장자는 .dtd 이다. 외부 DTD를 사용하면, 여러 사람들이 공유하여 사용할 수 있는 XML 응용프로그램을 쉽게 만들 수 있습니다. 외부 DTD는 Private DTD와 Public DTD가 있는데 Private DTD는 일부 사람들 또는 그룹자체적으로 사용하기 위한 것으로 공용으로 배포할 용도가 아닌 경우에 사용합니다. 요소에 SYSTEM 이라는 키워드로 지정하면 됩니다. 예를 들어 와 같이 지정합니다. DTD에 URL 사용하기 다른 사람이 작성해놓은 DTD를 사용하고자 할 때 URL을 사용할 수 있습니다. 이렇게 URL을 사용합니다. 내부 및 외부 DTD 함께 사용하기 아래를 보면 문서의요소에 외부 DTD를 사용하도록 하였고, 내.. 더보기
XML - 2# 유효한 문서 DTD 만들기 #PCDATA DTD에서는 마크업을 사용하지 않는 텍스트를 "파싱된 문자 데이터"라고 하며, 구성요소의 선언에서는 줄여서 *PCDATA라고 합니다. DTD를 사용하여 문서의 내용을 지정하는 유일한 방법인데, 실제 내용의 형식에 대해서는 더 이상 알 수 없습니다. 예를 들어 숫자를 저장하고자 하더라도 DTD에서는 데이터를 일반적인 텍스트로 인식하게 되는 것이지요. 이러한 정확도의 부재 때문에, DTD에 대한 대안으로 XML 스키마가 개발 되었습니다. 스키마에서는 저장하고자 하는 데이터의 형식에 대하여 정수, 실수 또는 날짜 형식 등과 같이 좀더 자세한 내용을 지정할 수 있습니다. ]> Sam Smith 여러 자식 요소 다루기 여러 자식 요소들을 포함하는 구성요소를 선언할 때의 옵션 a+ : a가 하나 이상.. 더보기
XML - 1# 유효한 문서 DTD 만들기 유효한 XML 문서 XML 문법을 성공적으로 확인한 유효한 문서를 "유효한(Valid) 문서"라고 합니다. 특히, 문서가 DTD(Document Type Definition) 또는 XML 스키마를 갖고 있다면, DTD 또는 스키마와 일치해야만 그 문서가 유효하다고 할 수 있습니다. ]> This is my book Pretty good!! So, give me!! 여기서는 구성요소를 볼 수 있습니다. 기본 문법은 이고 여기서 DTD는 사용하고자 하는 문서의 형식 정의를 의미합니다. 를 통해 각 구성요소에 대한 문법을 지정하고 있습니다. 요소의 내부에 요소만이 존재하고 있다. P옆에 붙어있는 *는 요소는 아예 없거나 여러개를 포함할 수도 있게 하려고 할 때 쓴다. #PCDATA는 문자 데이터로 순수한 텍스.. 더보기