XML DTD 유효성 검사기
DTD 선언에 대해 XML 문서를 유효성 검사
XML 입력
DTD 입력
유효성 검사 결과
XML DTD 유효성 검사란?
DTD(Document Type Definition)는 고전적인 XML 문법 메커니즘입니다. 허용되는 요소, 순서 및 텍스트 콘텐츠 규칙을 선언합니다. DTD는 레거시 엔터프라이즈 피드, 게시 워크플로, DOCTYPE 기반 유효성 검사에 의존하는 도구 체인에서 여전히 일반적입니다.
이 유효성 검사기는 실용적인 DTD 정렬을 신속하게 확인하는 데 도움이 됩니다: 루트 선언 존재, 선언되지 않은 요소, 단순 시퀀스 모델의 필수 자식 요소 누락. 더 풍부한 유형 제약 조건과 현대적인 계약을 위해서는 XML XSD 유효성 검사기를 사용하세요.
이 도구 사용 방법
XML 및 DTD 붙여넣기
왼쪽 패널에 XML을, 중간 패널에 DTD 선언을 추가하세요. 빠른 템플릿이 필요하면 샘플 콘텐츠로 시작하세요.
DTD 검사 실행
검사를 클릭하여 선언된 요소를 XML 문서 구조와 비교합니다.
수정 및 재실행
누락된 선언 또는 필수 자식 노드를 해결한 후 다시 유효성 검사를 수행하세요. 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 가이드.