이렇게 사용하세요
XML을 검증하고 정렬하거나 서식 공백을 제거합니다.
알아두면 좋은 점
형식과 의미
혼합 텍스트와 xml:space="preserve"는 유지합니다. DTD와 외부 엔티티는 지원하지 않습니다.
지원 범위와 제한
텍스트 1MB
입력이 제한을 넘으면 데이터를 나누어 처리하세요. 파일 형식이나 알고리즘이 지원 범위에 없으면 다른 형식으로 임의 변환하지 말고 요구 사항에 맞는 도구를 선택하세요.
XML을 검증하고 정렬하거나 서식 공백을 제거합니다.
입력은 이 브라우저에서 처리됩니다.
개발에 가져다 쓸 수 있는 기본 예제입니다. 표시된 환경에서 실행하세요.
Browser · DevTools console
현재 입력 반영은 코드에 사용된 항목에만 적용됩니다. 파일 입력은 예제에 포함하지 않습니다.
필요한 패키지 설치
const input = '<root><user name="Alice">Hello</user></root>';
const document = new DOMParser().parseFromString(input, "application/xml");
if (document.querySelector("parsererror")) throw new Error("Invalid XML");
console.log(new XMLSerializer().serializeToString(document));
// Do not remove text-node whitespace blindly: mixed content can change.XML을 검증하고 정렬하거나 서식 공백을 제거합니다.
혼합 텍스트와 xml:space="preserve"는 유지합니다. DTD와 외부 엔티티는 지원하지 않습니다.
텍스트 1MB
입력이 제한을 넘으면 데이터를 나누어 처리하세요. 파일 형식이나 알고리즘이 지원 범위에 없으면 다른 형식으로 임의 변환하지 말고 요구 사항에 맞는 도구를 선택하세요.