본문으로 건너뛰기
SDETRole
SDETRole

JSON·데이터

XML 유효성 검사기

XML이 올바른 형식인지 확인하고 오류의 줄과 열을 보여 줍니다.

브라우저에서만 실행됩니다 회원가입 불필요

Input XML

0 chars

도구 소개

형식이 잘못된 XML 페이로드는 보통 SOAP 클라이언트나 파서 깊숙한 곳에서 알아보기 힘든 스택 트레이스와 함께 실패합니다. 이 검사기는 브라우저의 기본 XML 파서로 문서를 파싱하고, 첫 번째 형식 오류를 브라우저가 제공하는 경우 줄과 열과 함께 보고합니다. 닫히지 않거나 짝이 맞지 않는 태그, 이스케이프되지 않은 & 또는 <, 중복 속성, 둘 이상의 루트 요소 등이 대상입니다. 문서가 올바르면 루트 요소와 요소 개수를 보여 줍니다.

사용 방법

  1. XML을 붙여 넣거나, 깨진 샘플을 불러와 오류가 어떻게 보이는지 확인하세요.
  2. 배너를 확인하세요. 초록색은 올바른 형식을, 빨간색은 파서 메시지와 위치를 뜻합니다.
  3. 표시된 지점을 수정하세요(실제 실수는 그 바로 앞에 있는 경우가 많습니다). 입력하는 동안 검사가 다시 실행됩니다.

XML 유효성 검사기 자주 묻는 질문

XSD나 DTD 검증인가요?

아니요. 모든 XML 문서가 따라야 하는 구문 규칙, 즉 올바른 형식인지를 검사합니다. SOAP 계약 같은 XSD 검증에는 Java의 javax.xml.validation이나 --schema 옵션을 쓴 xmllint처럼 테스트 프레임워크의 스키마 인식 검증기가 필요합니다.

브라우저마다 오류 메시지가 왜 다른가요?

검사에 브라우저 내장 파서를 사용하는데, Chrome, Firefox, Safari는 오류 문구가 서로 다릅니다. 위치는 사용 중인 브라우저의 형식에서 추출하며, 브라우저가 위치를 제공하지 않으면 메시지만 표시됩니다.

텍스트에 &나 <를 넣으려면 어떻게 하나요?

&amp;와 &lt;로 이스케이프하거나 텍스트를 CDATA 섹션으로 감싸세요. 이스케이프되지 않은 &는 손으로 편집한 테스트 픽스처에서 “not well-formed” 오류가 나는 가장 흔한 원인입니다.

SDETRole 전체에서 검색할 내용을 입력하세요.

Pagefind 전문 검색 · 브라우저에서 실행됩니다 검색 페이지 열기 →