# 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로 변환하는 도구를 사용하세요.

여기에 광고를 게재하시겠어요?

[이메일 보내기](mailto:hi@dennn.is?subject=OneClick%20Pro%20%EA%B4%91%EA%B3%A0%20%EB%AC%B8%EC%9D%98)

[광고 WordPress을 위한 에이전트 지원 플러그인 모음입니다.](https://sleekwp.com/?ref=oneclickpro)
