XML 파서 단계
스크립트를 쓰지 않고도 XML 페이로드에서 구조적 데이터를 식별합니다. 들어오는 XML 요소를 다른 단계 또는 작업에 사용할 수 있는 복합 객체 출력에 매핑합니다. 런타임에 XML 페이로드의 값이 복합 객체 출력을 채웁니다.
복잡한 개체에 대한 자세한 내용은 복잡한 데이터를 참조하세요.
역할 및 가용성
워크플로우 스튜디오 동작 단계로 사용할 수 있습니다. action_designer 역할을 가진 사용자는 하나 이상의 작업 단계로 사용자 지정 작업을 만들 수 있습니다.
페이로드 크기 제한
런타임 XML 파서 단계 시 최대 10MB의 페이로드를 지원합니다. 더 큰 페이로드의 경우 작업을 생성합니다 데이터 스트림 . 자세한 내용은 데이터 스트림 작업 및 페이지 매김을(를) 참조하십시오.
디자인 타임에는 XML 파서 단계 최대 64,000자의 샘플 페이로드를 지원합니다.
필드
| 필드 | 설명 |
|---|---|
| 소스 | 소스 데이터 필드에서 소스 XML 데이터가 포함된 데이터 알약을 선택하거나 끌어옵니다. 예를 들어 REST 단계 응답 본문 데이터 알약입니다. 런타임 시, 데이터 소스의 값이 복합 객체 출력을 채웁니다. 소스 데이터와 스크립팅 창에 예시 페이로드를 입력하여 복잡한 객체를 생성합니다. 예를 들어 사용자 목록을 반환하는 REST API 단계에서 응답을 구문 분석하는 경우 단일 사용자에 대한 예상 XML을 입력합니다. 이 필드에는 다음과 같은 제한 사항이 있는 XML을 사용할 수 있습니다.
|
| 구조화 페이로드 뷰 | 예제 페이로드에 대한 뷰를 선택합니다.
|
| 대상 작성 | Generate Target(대상 생성)을 선택하여 예제 페이로드에서 단계의 출력 구조를 생성합니다. 출력 데이터 구조가 대상 필드에 나타납니다. 각 개체의 자식 요소는 자동으로 문자열 형식으로 생성됩니다. 또는 대상 필드에 요소를 추가하여 대상 복합 객체를 수동으로 만들 수 있습니다. |
| 대상 | XML 페이로드의 출력 구조를 보거나 편집합니다. Generate Target(대상 생성)을 클릭하여 구조화된 출력을 생성하거나 요소를 수동으로 추가합니다. 각 요소에는 객체 편집 뷰의 다음 정보가 포함되어 있습니다.
Object 유형의 요소에는 템플릿으로 저장 고급 옵션이 포함되어 있어 개체의 구조를 복잡한 개체 템플릿으로 저장할 수 있습니다. 그런 다음 이 템플릿을 사용하여 작업에 대한 객체 출력의 스키마를 정의할 수 있습니다. String 유형의 요소의 경우 최대 길이, 힌트 및 기본값을 고급 옵션으로 추가할 수도 있습니다. Target 헤더에서 출력 구조 변경을 완료하면 Exit Edit Mode 를 선택합니다. 그런 다음 고급 입력 토글 아이콘( XPath는 요소의 경로입니다. XPath를 수정하여 소스 데이터 요소가 복잡한 데이터 변수에 매핑되는 방식을 변경합니다. 복합 데이터 변수를 수동으로 추가하는 경우 페이로드 뷰 필드에서 XPath를 복사하고 복합 데이터 변수 XPath 필드에 붙여넣어 올바른 계층 구조를 보장할 수 있습니다. 조건부 XPath 표현식은 지원되지 않습니다. |