본문으로 건너뛰기

XML 검사기

피드, 사이트맵, SVG 또는 구성 파일을 배포하기 전에 XML 문서의 형식이 올바른지 확인하세요. 검사기는 태그, 속성, 중첩 및 문자를 스캔하고, 일치하지 않는 닫는 태그와 같은 첫 번째 문제의 줄, 열 및 파서 설명을 표시합니다. 형식이 올바른 문서에는 루트 요소, 요소 및 속성 개수, 중첩 깊이가 표시됩니다. 이 도구는 형식의 올바름을 검사하며 DTD 또는 XSD 규칙은 검사하지 않습니다.

초기화

자주 묻는 질문

올바른 형식의 XML과 유효한 XML은 어떻게 다른가요?

형식이 올바른 XML는 루트 요소가 하나이고, 태그가 올바르게 중첩되고 닫혀 있으며, 속성에 따옴표가 올바르게 사용되는 등 기본 구문 규칙을 따릅니다. 유효한 XML는 허용되는 요소를 정의하는 DTD 또는 XML 스키마에도 부합해야 합니다. 이 도구는 형식의 올바름을 검사하며, 모든 XML 파서는 다른 작업보다 먼저 이를 요구합니다.

정확히 무엇을 검사하나요?

검사기는 루트 요소가 정확히 하나인지, 모든 태그가 올바른 순서로 닫혔는지, 태그 및 속성 이름이 허용되는지, 속성 값에 따옴표가 있고 중복되지 않는지, 요소 바깥에 불필요한 문자가 없는지 확인합니다. XML 선언, 주석, CDATA 섹션 및 처리 명령도 허용됩니다.

오류 유형은 무엇을 의미하나요?

오류는 문서 구조, 태그, 속성 및 문자 네 가지 그룹으로 나뉩니다. 오류 줄에는 그룹이 쉬운 말로 표시되고, 세부 정보 줄에는 예상된 태그가 무엇인지와 같은 파서의 정확한 설명이 표시됩니다. 두 줄 모두 문제의 줄과 열을 함께 알려줍니다.

값이 없는 속성은 왜 거부되나요?

HTML에서는 <input disabled> 같은 불리언 속성을 허용하지만, XML에서는 모든 속성에 따옴표로 묶인 값이 있어야 합니다. disabled="disabled"로 작성하거나 속성을 삭제하세요. SVG 및 XHTML 파일에도 같은 규칙이 적용됩니다.

이 도구로 HTML를 검사할 수 있나요?

HTML로 작성된 XML인 XHTML만 해당합니다. 일반 HTML에서는 <br> 또는 <img> 같은 요소를 닫지 않아도 되고 따옴표 없는 속성도 허용하지만, XML에서는 허용되지 않으므로 보통 올바른 형식이 아닌 것으로 보고됩니다.

DOCTYPE 선언과 엔터티를 지원하나요?

엔터티 선언이 포함된 DOCTYPE은 구문 검사의 일부로 허용되지만, 엔터티를 확장하지 않으며 외부 파일도 가져오지 않습니다. 따라서 검사가 빠르고 엔터티 확장 공격으로부터 안전합니다. & 및 <와 같은 사전 정의된 엔터티는 항상 허용됩니다.

네임스페이스를 지원하나요?

svg:rect 또는 xsi:schemaLocation 같은 접두사가 붙은 이름은 요소 및 속성 이름으로 허용됩니다. 검사기는 네임스페이스 URI를 확인하거나 모든 접두사가 선언되었는지 검사하지 않습니다.

유효한 문서의 통계에는 무엇이 표시되나요?

루트 요소는 가장 바깥쪽 태그입니다. Elements는 루트를 포함한 모든 요소의 개수이고, Attributes는 문서의 모든 속성 개수입니다. Maximum depth는 루트를 1단계로 계산했을 때 가장 깊은 중첩 단계입니다. 이 숫자를 통해 피드나 내보낸 파일에 예상한 내용이 들어 있는지 확인할 수 있습니다.

줄과 열 번호는 어떻게 계산하나요?

둘 다 입력 시작 지점부터 1로 시작합니다. 위치는 파서가 문제를 감지한 지점을 가리키며, 닫히지 않은 태그의 경우 여는 태그 자체를 가리킬 수 있습니다. 첫 번째 오류만 보고됩니다.

XML의 최대 크기는 얼마이며, 변환도 가능한가요?

입력은 최대 5 MiB까지 가능합니다. 형식이 올바른 문서를 JSON, YAML, CSV 또는 다른 형식으로 변환하려면 Data Format Converter 또는 XML에서 JSON로 변환하는 도구를 사용하세요.

OneClick Pro 소개

OneClick Pro은 일상 업무에 활용할 수 있는 150개 이상의 웹 도구를 무료로 모아 제공합니다. 이미지와 단위를 변환하고, 코드를 포맷하고 검증하고, 도메인과 SEO를 확인하고, 텍스트와 날짜, 숫자를 다룰 수 있습니다. 모든 도구는 가입이나 구독 없이 사용할 수 있으며, 입력한 내용은 결과를 계산하는 데만 사용되고 저장되지 않습니다. 한 번 쓰는 작업을 위한 빠른 도구 모음으로 활용하거나, 매일 자주 쓰는 도구를 북마크해 두세요.