XML 입력

XSD 스키마

유효성 검사 결과

XML XSD 유효성 검사란?

XSD(XML Schema Definition)를 사용하면 XML 문서의 예상 구조를 정의할 수 있습니다. 구문만 확인하는 것이 아니라 스키마 유효성 검사는 필수 요소의 존재 여부와 문서가 예상 모델과 일치하는지 확인합니다. 표준은 W3C XML Schema에서 정의됩니다.

이 페이지는 빠른 개발자 워크플로를 위해 설계되었습니다: XML 붙여넣기, XSD 붙여넣기, 유효성 검사, 명확한 출력 확인. 유효성 검사는 브라우저 내에서 실행됩니다. 구문 검사만 필요한 경우 XML 유효성 검사기를 사용하세요. 먼저 서식을 지정하려면 XML 포매터를 사용하세요.

이 도구 사용 방법

1

XML 및 XSD 추가

왼쪽 편집기에 XML을, 중간 편집기에 XSD 스키마를 붙여넣으세요. XML 파일을 업로드하거나 내장 샘플로 시작할 수 있습니다.

2

유효성 검사 실행

검사를 클릭하여 루트 요소 일치 및 스키마 시퀀스 정의의 필수 자식 요소를 확인합니다.

3

검토 및 수정

결과 보고서를 읽고 누락된 노드를 수정한 후 다시 유효성 검사를 수행하세요. 먼저 중첩을 확인해야 할 경우 XML 트리 뷰어를 사용하세요.

일반적인 XSD 유효성 검사 문제

일반적인 실패에는 잘못된 루트 요소 이름, 필수 자식 요소 누락, 전역 요소를 노출하지 않는 스키마 정의가 포함됩니다. 네임스페이스가 많은 XML의 경우 유효성 검사 전에 접두사와 선언을 확인하세요. XML이 다른 시스템에서 온 경우 알려진 유효한 샘플에 대해 XML 차이 검사기를 실행하세요.

XSD 유효성 검사가 도움이 되는 곳

XSD 검사는 API 통합(SOAP/XML 페이로드), 통신 및 금융 메시지 계약, 기업 구성 유효성 검사에 유용합니다. 팀은 피드를 게시하거나 XML을 다운스트림 시스템으로 가져오기 전에 유효성 검사를 수행하는 경우가 많습니다.

자주 묻는 질문

이것이 엔터프라이즈 XML 유효성 검사기를 대체합니까?

완전히는 아닙니다. 이 도구는 빠른 디버깅을 위한 실용적인 검사에 중점을 둡니다. 완전한 데이터 유형/패싯 제약 조건에는 전용 XSD 엔진을 사용하세요.

XML이 어딘가에 업로드됩니까?

아니요. 유효성 검사는 JavaScript를 사용하여 브라우저에서 실행됩니다. XML 또는 스키마 콘텐츠는 서버로 전송되지 않습니다.

여기서 네임스페이스를 유효성 검사할 수 있습니까?

기본 스키마 매칭이 이 워크플로에서 지원됩니다. 고급 네임스페이스 계약의 경우 이 초기 검사 후 전문 유효성 검사기를 사용하세요.

스키마에 최상위 요소가 없으면 어떻게 됩니까?

루트 매칭에는 최소 하나의 전역 xs:element 선언이 필요하기 때문에 도구가 유효하지 않음으로 보고합니다.

XML 구문 유효성 검사와 어떻게 다릅니까?

구문 유효성 검사는 올바른 형식만 확인합니다. XSD 유효성 검사는 스키마 규칙에 대해 구조를 확인합니다. 최상의 결과를 위해 둘 다 사용하세요.

관련 도구

참조: W3C XML Schema, XSD 1.1, XML 1.0, MDN DOMParser.