# XML 포매터

XML을(를) Prettier XML 플러그인으로 깔끔하고 일관된 들여쓰기의 마크업으로 포맷합니다. 먼저 문서의 형식이 올바른지 확인하므로 태그 불일치, 닫히지 않은 요소, 따옴표가 없는 속성을 줄과 열 위치와 함께 보고한 다음, 지정한 들여쓰기, 탭, 줄 너비 설정에 따라 문서 구조를 다시 정리합니다. 설정 파일, 피드, 사이트맵 및 API 페이로드를 정리하려는 개발자를 위한 도구입니다.

## 자주 묻는 질문

### 내 XML을(를) 어떤 엔진으로 포맷하나요?

서버에서 공식 @prettier/plugin-xml 플러그인을 사용해 Prettier 3을 실행합니다. Prettier이(가) 실행되기 전에 별도의 형식 검사가 문서 전체를 읽으므로, 잘못된 마크업은 조용히 다시 작성되는 대신 정확한 오류 메시지와 함께 거부됩니다.

### 형식 검사는 어떤 문제를 찾아내나요?

끝 태그 불일치, 닫히지 않은 요소, 두 번째 루트 요소, 루트 바깥의 텍스트, 중복되거나 따옴표가 없는 속성, 속성 값 안의 이스케이프되지 않은 <, 엔터티 참조로 시작하지 않는 &를 보고합니다. 각 메시지는 문제가 시작되는 줄과 열을 표시합니다.

### 공백 옵션은 무엇을 의미하나요?

기본값인 Preserve는 요소를 들여쓰기하면서 텍스트 안의 의미 있는 공백을 유지합니다. Ignore는 요소 사이의 공백을 중요하지 않은 것으로 처리하며 인라인 텍스트를 별도 줄에 배치할 수 있습니다. Strict는 문서를 바꿀 수 있는 공백을 추가하거나 제거하지 않으므로 태그 안에서 줄이 바뀐 긴 줄이 그대로 남는 경우가 많습니다.

### 들여쓰기를 선택할 수 있나요?

예. 공백 2칸 또는 4칸을 선택하거나 탭을 켜서 단계마다 탭 하나로 들여쓸 수 있습니다. 기본값 80인 인쇄 너비는 40자부터 200자까지 설정할 수 있으며, 속성과 하위 요소를 별도 줄로 나눌 시점을 결정합니다.

### 주석, CDATA 섹션, 처리 지시문은 유지되나요?

예. 주석, CDATA 섹션, 스타일시트 링크 같은 처리 지시문, DOCTYPE 선언이 모두 출력에 유지됩니다. XML 선언은 첫 번째 줄에 유지됩니다.

### 포매터가 스키마나 DTD에 따라 유효성을 검사하나요?

아니요. 문서 형식이 올바른지만 확인합니다. DTD, XSD 스키마 또는 외부 엔터티를 불러오지 않으며, 엔터티 참조도 작성된 그대로 유지됩니다.

### 속성 순서나 따옴표가 바뀌나요?

아니요. 속성은 순서, 값, 사용한 따옴표 문자를 그대로 유지합니다. 속성 사이의 공백만 바뀌며 속성이 추가되거나 제거되는 일은 없습니다.

### 입력 크기는 최대 얼마인가요?

입력은 텍스트 기준 최대 1 MB입니다. 더 큰 파일은 분할할 수 있도록 오류 메시지와 함께 거부되며, 포맷 작업은 10초 후 중단됩니다.

### SVG, RSS 또는 사이트맵 파일을 포맷할 수 있나요?

예. SVG, RSS, Atom, 사이트맵, Android 레이아웃, Maven POM 파일 및 기타 XML 어휘는 모두 XML이므로 같은 방식으로 포맷됩니다. SVG 파일 크기를 줄이려면 SVG Minifier를 사용하세요.

### 내 XML은(는) 저장되나요?

아니요. 요청을 처리하는 동안 메모리에서 문서를 포맷한 뒤 페이지로 돌려보냅니다. 디스크에는 아무것도 기록되지 않으며 요청 크기만 기록됩니다.

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

[이메일 보내기](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)
