XML 포맷터
XML을 브라우저 XML parser로 검증한 뒤 태그 경계마다 줄바꿈을 넣어 읽기 쉽게 만듭니다.
사용 방법
- XML을 입력하고 실행해 parser 오류 여부와 줄바꿈 결과를 확인합니다.
핵심 기능과 처리 범위
완전한 pretty printer가 아니라 XMLSerializer 결과에서 연속 태그 사이에 개행을 삽입하는 간단한 formatter입니다.
처리 원리
DOMParser(application/xml)로 파싱하고 parsererror가 없으면 XMLSerializer 후 >< 경계에 개행을 추가합니다.
예시
<root><a>1</a><b>2</b></root>가 태그별 여러 줄로 나뉩니다.
이럴 때 유용합니다
- 작은 XML의 기본 문법과 태그 구조를 빠르게 확인할 때
사용 전 참고
- 계층별 indentation을 계산하지 않고 XML declaration·namespace style이 serializer에 의해 달라질 수 있습니다.
자주 묻는 질문
들여쓰기도 자동으로 계층별 적용되나요?
아닙니다. 현재 구현은 주로 태그 사이 줄바꿈만 추가합니다.