// converters
XML to YAML.
Use the browser DOM parser to convert XML into a YAML map of elements and attributes.
XML input
YAML output
자주 묻는 질문
XML 속성을 유지하나요?
네, 속성은 @ 접두사가 붙은 YAML 키로 변환됩니다.
네임스페이스를 처리하나요?
네, 네임스페이스가 올바르게 처리됩니다.
SOAP XML을 변환할 수 있나요?
네, SOAP 응답과 기타 복잡한 XML 형식을 처리합니다.
XML-YAML 변환
XML-YAML 변환은 XML 문서를 YAML 형식으로 변환합니다. XML의 태그 기반 구조를 YAML의 들여쓰기 기반 구조로 매핑합니다.
XML 요소는 YAML 키로, 속성은 해당 요소의 하위 키로 변환됩니다. 텍스트 내용은 YAML 값으로 처리됩니다.
XML의 네임스페이스는 YAML에서 직접 지원되지 않으므로, 변환 시 네임스페이스 접두사가 키에 포함되도록 처리됩니다.
XML을 YAML로 변환해야 하는 경우
레거시 시스템에서 XML 형식으로 제공되던 데이터를 YAML 기반 시스템에 통합할 때 변환이 필요합니다.
XML로 구성된 설정 파일을 YAML 형식으로 마이그레이션할 때 활용됩니다. YAML은 사람이 읽기 더 쉬운 경우가 많습니다.
API 응답이 XML 형식일 때, 이를 YAML로 변환하여 처리 파이프라인에 주입할 수 있습니다.
변환 세부사항
XML의 모든 요소는 YAML 키로 변환됩니다. 같은 레벨의 형제 요소는 YAML의 형제 키로, 자식 요소는 중첩 블록으로 변환됩니다.
XML 속성은 요소의 하위 키로 변환됩니다. 예를 들어, <user name=`John'>는 user: \n name: John으로 변환됩니다.'
XML의 텍스트 노드는 #text 키로 변환되거나, 요소에 값이 하나만 있는 경우 해당 요소의 값으로 직접 매핑됩니다.