본문으로 건너뛰기

XML 변환

XML 변환 아이콘ssemworks-microservice-base.xml
데이터 변환형변환

XML↔JSON 변환을 수행한다.

기본 정보

항목
서비스 타입ssemworks-microservice-base.xml
표시 이름XML 변환
카테고리데이터 변환
그룹transform
버전1

입출력

  • 입력: 메인(main)
  • 출력: 메인(main)

파라미터

파라미터이름타입기본값설명
모드mode선택xmlToJson변환 방향
선택지: XML → JSON(xmlToJson) · JSON → XML(jsonToxml)
필드명dataPropertyName문자열dataxmlToJson: XML 문자열이 담긴 입력 필드명. jsonToxml: 변환 결과(XML 문자열)를 저장할 필드명
옵션options컬렉션{}표시 조건: mode = "xmlToJson"
옵션options컬렉션{}표시 조건: mode = "jsonToxml"

옵션 하위 필드

파라미터이름타입기본값설명
속성 키attrkey문자열$XML 속성을 담을 JSON 키. proto/constructor/prototype은 금지
문자 키charkey문자열_XML 텍스트 노드를 담을 JSON 키. proto/constructor/prototype은 금지
항상 배열로explicitArray불리언false자식 요소를 항상 배열로 감쌀지 여부
루트 요소 포함explicitRoot불리언true결과에 루트 요소를 포함할지 여부
속성 무시ignoreAttrs불리언falseXML 속성을 결과에서 제외할지 여부
속성 병합mergeAttrs불리언true속성을 별도 키 대신 요소 객체에 병합할지 여부
공백 정규화normalize불리언false텍스트의 연속 공백을 정규화할지 여부
태그명 소문자화normalizeTags불리언false태그명을 소문자로 정규화할지 여부
텍스트 트림trim불리언false텍스트 노드의 앞뒤 공백을 제거할지 여부

옵션 하위 필드

파라미터이름타입기본값설명
속성 키attrkey문자열$속성으로 취급할 JSON 키. proto/constructor/prototype은 금지
문자 키charkey문자열_텍스트 노드로 취급할 JSON 키. proto/constructor/prototype은 금지
서로게이트 문자 허용allowSurrogateChars불리언false옵션값은 수용되나 이 노드에서는 항상 허용되어 실제 동작에 영향 없음
CDATA 사용cdata불리언false텍스트 노드를 CDATA 섹션으로 감쌀지 여부
XML 선언 생략headless불리언falsetrue면 <?xml ...?> 선언을 생략
루트 요소명rootName문자열root생성할 XML의 루트 요소명