0 / 0
영어 버전 문서로 돌아가기

XML 구문 분석기 단계(DataStage)

마지막 업데이트 날짜: 2025년 3월 12일
XML 구문 분석기 단계(계층형 데이터 스테이지)

XML 구문 분석기 단계를 사용하여 구조가 동일한 하나 이상의 문서를 구문 분석할 수 있습니다.

XML 소스

XML 데이터 소스의 경우 다음 옵션 중 하나를 지정하십시오.
문자열 세트
문서 문자열을 포함할 입력 스키마 항목을 선택하십시오. 문자열, normalizedString, byteString 또는 XML 데이터 유형의 항목만 선택할 수 있습니다.
단일 파일
경로와 파일 이름을 입력하거나 매개변수 삽입을 클릭한 후 매개변수 이름을 선택하십시오. 사용 가능한 매개변수는 이전에 작업에서 정의한 매개변수와 IBM® InfoSphere® DataStage®에 있는 기본 제공 매크로입니다. 데이터 유형이 문자열, normalizedString, 또는 byteString인 항목만 선택할 수 있습니다.
파일 세트
파일 세트 옵션은 동일한 xsd를 기반으로 하는 여러 xml 파일을 읽는 데 사용됩니다. 런타임 시 xml 파일의 절대 경로(예: c:\test.xml)를 포함할 입력 스키마 항목을 선택하십시오. 문자열, normalizedString 또는 byteString 데이터 유형의 항목만 선택할 수 있습니다.
필터링 사용
구문 분석하기 전에 XSLT 스타일시트를 문서에 적용하려면 필터링을 사용으로 설정하십시오. 문서 루트에는 XSLT 변환 결과로 작성된 문서가 반영되어야 합니다. 전체 처리가 메모리에서 수행되므로 대형 문서에는 이 옵션을 사용하지 않는 것이 좋습니다. 대형 문서의 경우 변환 단계를 사용하십시오.

문서 루트

구문 분석할 문서를 설명하는 최상위 레벨 요소를 선택하십시오. 라이브러리의 네임스페이스 아래에 표시되는 유형이 최상위 레벨 요소 정의입니다. XML 스키마 표준에 따라 최상위 레벨 요소만 문서를 설명할 수 있습니다. 선택하는 요소 이름은 인스턴스 문서의 최상위 레벨 요소 이름과 일치해야 합니다. 예를 들어, Order 문서를 구문 분석하는 경우 Order 요소를 선택하십시오. 요소를 선택하면 해당 구조를 보고 구문 분석할 문서에 대해 구조가 올바른지 확인할 수 있습니다.
참고: 문서 루트를 선택하는 요소는 이전에 스키마 라이브러리로 가져온 자원에서 가져옵니다. XML 구문 분석기 단계에 대한 문서 루트가 포함된 리소스를 가져와야 하는 경우, 라이브러리 열기를 클릭하고 필요한 리소스를 가져오십시오. 그런 다음 어셈블리 편집기로 돌아가서 문서 루트를 구성하십시오.

유효성 검증

기본적으로 XML 구문 분석기 단계는 실행될 때 최소한의 유효성 검증을 사용하므로, 모든 유효성 검증 규칙이 사용 안함으로 설정되고 엄격한 유효성 검증보다 더 나은 성능이 제공됩니다. 각 유효성 검증 규칙이 치명적으로 설정되고 유효하지 않은 데이터가 처음으로 구문 분석되는 즉시 작업이 중지되도록 처음에는 엄격한 유효성 검증이 구성됩니다. 유효성 검증을 사용자 정의하려면 위반이 발생할 때 수행할 조치를 지정하십시오.

유효성 검사 규칙에 대한 자세한 내용은 XML 구문 분석기 유효성 검사 규칙(DataStage)를 참조하세요.