DTD 선언은 항상 !DOCTYPE으로 시작하고 그 뒤에 공백이 오고 그 뒤에 문서 루트 요소 이름이 옵니다. 내부 DTD인 경우 공백이 []로 표시되고 문서가 표시됩니다. 유형 정의는 대괄호로 묶여 있습니다. 외부 DTD의 내용은 개인 DTD와 공용 DTD로 구분됩니다. 개인 DTD는 SYSTEM으로 표시되고 그 뒤에는 외부 DTD의 URL이 표시됩니다. DTD 공개 이름 뒤에 DTD의 URL이 옵니다.
개인 DTD
<!DOCTYPErootSYSTEM "http://www.test.org/test.dtd" >
공개 DTD
<!DOCTYPEhtmlPUBLIC "-//W3C//DTDXHTML1.0Transitional//EN" "http://www.w3.org/TR/xhtml/DTD/xhtml1-transitional.dtd" >
공개 DTD, DTD 이름 형식은 "등록//조직"입니다. //태그 입력//Language",
"등록"은 조직이 국제 표준화 기구(ISO)에 등록되었는지 여부를 나타내며, +는 예, -는 아니오를 의미합니다.
"조직 "는 W3C와 같은 조직의 이름입니다.
"Type" 일반적으로 DTD이고,
"tag"는 지정된 공개 텍스트 설명, 즉 고유한 설명입니다. 및 에서 참조하는 공개 텍스트의 이름이며 그 뒤에 버전 번호가 올 수 있습니다.
마지막 "언어"는 DTD 언어의 ISO 639 언어 식별자입니다. 예를 들어 EN은 영어, ZH는 중국어를 의미합니다.
ISO 639 언어 식별자의 전체 목록은 다음에서 확인할 수 있습니다. 다음 주소
예:
<!DOCTYPEhtmlPUBLIC "-//W3C//DTDXHTML1.0Transitional//EN" "http://www.w3.org/TR/xhtml/DTD/xhtml1-transitional.dtd" >
는 !DOCTYPE으로 시작하고,
html은 문서 루트 요소 이름이고,
PUBLIC은 공개 DTD를 의미합니다.
DTD 이름 뒤에 -로 시작하면 조직 이름이 W3C임을 나타내고, EN은 DTD 언어가 영어임을 나타내고 마지막으로 URL이 표시됩니다. of the DTD
참고: DTD의 파일 URL을 사용할 수 있지만 상대 URL도 절대 URL을 사용할 수 있지만, 공개 DTD의 경우 절대 URL을 사용하는 것이 권장됩니다. 통역사는 이름을 인식할 수 있지만 URL에서 DTD 파일을 보지 않습니다
위 내용은 XML의 DOCTYPE 필드에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!