최고의 DTD 소개 튜토리얼 2024년, 이 튜토리얼에서는 내부 DOCTYPE 선언,외부 문서 선언,왜 DTD를 사용할 수 있습니까?,를 배울 수 있습니다.

DTD 소개

문서 형식 정의 (DTD)는 XML 문서의 빌딩 블록을 정의한다. 이는 문서의 구조를 정의하기 위해 합법적 일련의 요소를 사용한다.

DTD는 XML 문서의 행에 선언, 또는 외부 참조로 할 수있다.


내부 DOCTYPE 선언

는 DTD는 XML하여 소스 파일에 포함 된 경우, 그것은 DOCTYPE 선언 래핑 다음 구문을 채택한다 :

<!DOCTYPE root-element [element-declarations]>

DAD로 XML 문서 인스턴스 (하시기 바랍니다 IE5 열기를 선택 소스보기 높은 버전) :

<?xml version="1.0"?>
<!DOCTYPE note [
<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>
]>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend</body>
</note>

당신의 브라우저에서 XML 파일을 열고 "소스보기"명령을 선택합니다.

DTD의 위 다음과 같이 해석된다 :

  • ! DOCTYPE 노트 (두 번째 줄)이이 문서에 정의 된 문서의 참고 유형입니다.
  • ! "에,에서, 제목 ,, : ELstrongENT 노트 (세 번째 행)이있는 정의를 참고 요소는 네 가지 요소가 몸"을
  • 에! ELstrongENT (네 번째 줄) 요소를 정의하는 "#PCDATA"유형
  • ! ELstrongENT 정의 (다섯 번째 행) frome 크로스 요소에서 "#PCDATA"유형
  • 정의 제목 "#PCDATA"유형으로! ELstrongENT 호 (여섯 번째 행) 요소
  • ! ELstrongENT 체 (제 7 행) 몸체 요소로 정의되는 "#PCDATA"타입

외부 문서 선언

는 DTD가 외부 XML 소스 파일에있는 경우, 이것은 다음의 구문으로 정의 DOCTYPE 래핑한다 :

<!DOCTYPE root-element SYSTEM "filename">

이 XML 문서와 위의 XML 문서 동일하지만, 외부 DTD가 않습니다 ( 파일을 클릭하여 엽니 다 . 그리고 "소스보기"명령을 선택합니다)

<?xml version="1.0"?>
<!DOCTYPE note SYSTEM "note.dtd">
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

이것은 "note.dtd"파일은 DTD가 포함되어 있습니다 :

<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>


왜 DTD를 사용할 수 있습니까?

DTD으로하여 XML 파일의 각각은 고유 포맷의 디스크립션을 수행 할 수있다.

DTD으로 독립적 기는 일관성 데이터를 교환하기위한 표준 DTD를 사용할 수있다.

그리고, 애플리케이션은 외부로부터 수신 된 데이터를 확인하기위한 표준 DTD를 사용할 수있다.

당신은 또한 자신의 데이터를 확인하기 위해 DTD를 사용할 수 있습니다.

DTD 소개
10/30