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