XML 입력

DTD 입력

유효성 검사 결과

XML DTD 유효성 검사란?

DTD(Document Type Definition)는 고전적인 XML 문법 메커니즘입니다. 허용되는 요소, 순서 및 텍스트 콘텐츠 규칙을 선언합니다. DTD는 레거시 엔터프라이즈 피드, 게시 워크플로, DOCTYPE 기반 유효성 검사에 의존하는 도구 체인에서 여전히 일반적입니다.

이 유효성 검사기는 실용적인 DTD 정렬을 신속하게 확인하는 데 도움이 됩니다: 루트 선언 존재, 선언되지 않은 요소, 단순 시퀀스 모델의 필수 자식 요소 누락. 더 풍부한 유형 제약 조건과 현대적인 계약을 위해서는 XML XSD 유효성 검사기를 사용하세요.

이 도구 사용 방법

1

XML 및 DTD 붙여넣기

왼쪽 패널에 XML을, 중간 패널에 DTD 선언을 추가하세요. 빠른 템플릿이 필요하면 샘플 콘텐츠로 시작하세요.

2

DTD 검사 실행

검사를 클릭하여 선언된 요소를 XML 문서 구조와 비교합니다.

3

수정 및 재실행

누락된 선언 또는 필수 자식 노드를 해결한 후 다시 유효성 검사를 수행하세요. DTD 규칙을 편집하기 전에 계층 구조를 확인하려면 XML 트리 뷰어를 사용하세요.

DTD 대 XSD

DTD는 컴팩트하고 구형 시스템에서 널리 지원되지만 데이터 유형 제어가 제한적입니다. XSD는 더 표현력이 풍부하고 네임스페이스 친화적입니다. XML 파이프라인을 현대화하는 경우 먼저 DTD로 빠르게 유효성 검사를 수행한 다음 가능한 경우 계약을 XSD로 마이그레이션하세요.

자주 묻는 질문

인라인 DOCTYPE DTD 스니펫에 사용할 수 있습니까?

예. DTD 패널에 선언을 직접 붙여넣고 XML 입력에 대해 유효성 검사를 수행하세요.

모든 DTD 문법 구조를 지원합니까?

빠른 디버깅을 위한 실용적인 검사에 중점을 둡니다. 고급 콘텐츠 모델에는 전문 유효성 검사기가 필요할 수 있습니다.

내 콘텐츠는 비공개입니까?

예. XML 및 DTD 처리는 브라우저에서 로컬로 수행됩니다.

XSD 대신 DTD를 선택해야 하는 경우는?

레거시 시스템을 유지 관리할 때 DTD를 선택하세요. 더 강력한 스키마 제약 조건과 데이터 유형 모델링을 위해서는 XSD를 선택하세요.

어떤 다른 검사를 실행해야 합니까?

먼저 XML 유효성 검사기로 구문을 확인한 다음 이 페이지에서 DTD 구조 검사를 수행하세요.

관련 도구

참조: XML 1.0, XML 1.1, XML 사양의 DTD, MDN XML 가이드.