Murelio

필요한 기능을 불러오고 있습니다.

XML 포맷터

XML을 브라우저 XML parser로 검증한 뒤 태그 경계마다 줄바꿈을 넣어 읽기 쉽게 만듭니다.

사용 방법

  1. 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에 의해 달라질 수 있습니다.

자주 묻는 질문

들여쓰기도 자동으로 계층별 적용되나요?

아닙니다. 현재 구현은 주로 태그 사이 줄바꿈만 추가합니다.

관련 도구