XML 입력

RELAX NG 스키마

유효성 검사 결과

RELAX NG 유효성 검사

W3C XML Schema(XSD)보다 간단하고 유연한 스키마 언어가 필요하다면, RELAX NG가 답입니다. OASIS 사양의 일부로 설계된 RELAX NG는 패턴 기반 접근 방식으로 XML 문법을 정의합니다. 이 도구는 시작 규칙을 해결하고 루트 요소 호환성을 확인하여 XML을 RELAX NG 스키마에 대해 유효성 검사합니다. 모든 것이 브라우저의 XML 파서에서 실행되므로 데이터가 외부로 나가지 않습니다.

XML RelaxNG 유효성 검사기 사용 방법

1

XML 문서 붙여넣기

유효성 검사할 XML을 복사하여 XML 입력 패널에 붙여넣습니다. 문서는 올바른 형식의 XML이어야 합니다.

2

RelaxNG 스키마 붙여넣기

RelaxNG 스키마(컴팩트 또는 XML 구문)를 스키마 패널에 붙여넣습니다. 스키마는 XML의 예상 구조를 정의합니다.

3

유효성 검사 후 오류 수정

검사를 클릭합니다. 위반 사항은 스키마와 일치하지 않는 XML의 정확한 위치를 가리키는 명확한 오류 메시지로 강조 표시됩니다.

예시

예시: 간단한 주소록 유효성 검사

XML 문서:

<addressBook>
  <card>
    <name>Alice</name>
    <email>[email protected]</email>
  </card>
</addressBook>

RelaxNG 스키마(컴팩트 구문):

element addressBook {
  element card {
    element name { text },
    element email { text }
  }+
}

자주 묻는 질문

XML을 RELAX NG에 대해 온라인으로 검증하는 방법은?

왼쪽 패널에 XML을, 오른쪽 패널에 RELAX NG 스키마를 붙여넣고 검사를 클릭합니다. 도구가 시작 규칙을 해결하고 구조를 검증합니다 -- 모두 브라우저에서 로컬로.

RELAX NG와 XSD의 차이점은?

RELAX NG는 더 간단한 패턴 기반 접근 방식을 사용하고, XSD는 더 풍부한 데이터 유형 제약 조건과 네임스페이스 지원을 제공합니다. RELAX NG는 수동으로 읽고 쓰기가 더 쉽습니다.

내 XML 데이터가 서버로 전송되나요?

아니요. 모든 RELAX NG 검증이 전적으로 브라우저에서 실행됩니다. XML과 스키마가 절대 외부로 나가지 않습니다.

RELAX NG 컴팩트 구문을 지원하나요?

이 도구는 RELAX NG XML 구문 스키마와 함께 작동합니다. 컴팩트 구문(.rnc 파일)의 경우 trang과 같은 도구로 먼저 XML 구문으로 변환하세요.

DTD나 XSD보다 RELAX NG를 선택해야 하는 경우는?

XSD보다 유지 관리하기 쉽고 DTD보다 표현력이 풍부한 깔끔하고 읽기 쉬운 스키마를 원할 때 RELAX NG를 선택하세요. XHTML과 DocBook 같은 문서 중심 XML에 특히 적합합니다.

관련 도구