DTD는 DTD 파일을 참조하는 XML 파일에 대한 요소, 속성, 표기법 및 엔티티를 정의하는 선언을 포함하고 있으며, DTD 파일을 참조하는 XML 파일 내에서 개별 요소, 속성, 표기법 및 엔티티를 사용하는 방법에 대한 제한조건도 설정합니다.
유효한 XML 파일로 간주되려면 문서가 DTD(또는 XML 스키마)를 포함하고 있어야 하며 DTD(또는 XML 스키마) 내의 모든 선언을 준수해야 합니다.
특정 XML 구문 분석기에서는 DTD를 읽은 다음 읽고 있는 XML 파일이
모든 규칙을 준수하는지 확인할 수 있습니다. 구문 분석기는 XML 파일을 읽으면서
각 행이 DTD 파일에 배치된 규칙을 준수하는지 확인합니다. 문제점이 발견될 경우
오류를 생성하고 XML 파일에서 오류가 발생한 위치를 알려줍니다. 이러한 종류의
구문 분석기는 DTD에 대해 XML 파일 컨텐츠의 유효성을 검증하므로 유효성 검증
구문 분석기라고 합니다.