고급 옵션 탭
고급 옵션 탭에서는 XML 스키마 생성 특성, 요청 및 응답 XML 변환기 동작, 컴파일러 관련 환경 설정을 지정할 수 있습니다.
이 탭에는 다음 필드가 포함됩니다.
XML 스키마 생성 특성 지정 그룹에서:
- XML 스키마에 최소 계층 구조 생성
- 이 선택란은 생성된 XML 스키마의 메시지 형식을 제어하고 XML 변환기에서 XML의 구문 분석 및 생성을 제어합니다. 최소화된 계층 구조를 가지고 있는 XML 스키마를 기본으로 하는 XML 변환기는
더 나은 성능을 가지고 있습니다.
- 구조의 각 요소를 고유하게 식별하기 위해 보다 자세한 구조 계층 구조가 필요하지 않은 경우 축소된 XML 구조 계층 구조를 사용하도록 XML 변환기를 생성하려면 이 선택란을 선택하십시오.
태그 이름이 동일한 요소가 있는 경우, 문서에서 나중에 발생한 요소 이름 앞에 고유한 이름을 생성하도록 필요한 만큼의 상위 태그가 붙습니다. 이 메소드는 메시지 처리 클라이언트의 효율성을 증가시키고, 인스턴스화되어야 할 필요가 있는 오브젝트의 수 및 복잡도를 줄입니다.
- 마법사가 언어 구조의 전체 계층 구조를 나타내는 XML 스키마를 생성하도록 하려면 이 선택란을 지우십시오.
- 구조의 각 요소를 고유하게 식별하기 위해 보다 자세한 구조 계층 구조가 필요하지 않은 경우 축소된 XML 구조 계층 구조를 사용하도록 XML 변환기를 생성하려면 이 선택란을 선택하십시오.
- XML 스키마에 그룹 생성
- 이 선택란은 XML 변환기가 생성된 XML 스키마에 그룹을 포함하는지 여부를 제어합니다.
- XML 변환기가 생성된 XML 스키마에 그룹을 포함하도록 하려면 이 선택란을 선택하십시오.
- XML 변환기가 그룹 참조를 사용하는 대신 그룹 "컨텐츠" 인라인을 포함하도록 하려면 이 선택란을 선택 취소하십시오. 이 옵션은 XML 스키마의 그룹 및 그룹 참조 사용을 지원하지 않는 애플리케이션에 유용합니다.
- 짧은 복합 유형 이름 생성
- 복합 유형 이름을 생성하기 위한 일반 방법은 그룹 이름을 그룹의 모든 상위 이름에 연결하고 마지막 이름을 제외한 각 이름 다음에 밑줄 문자("_")를 추가하는 것입니다.
- XSD 형식으로 주석 생성
- 이 확인란을 선택하면 COBOL 소스 코드 파일의 주석이 생성된 XSD 및 WSDL 파일에 주석 문서로 생성됩니다( 생성된 XSD 및 WSDL 파일에 COBOL 소스 코드 주석 포함 참조)
- XML 스키마에서 규정된 XML 요소 생성
- 이 선택란을 사용하면 XML 스키마에서 규정된 XML 요소를 생성할 수 있습니다.
그러면, 모든 XML 요소가 네임스페이스로 규정되도록 하며 네임스페이스가 충돌될 가능성이 적은 다른 스키마에 포함될 수 있는 XML 스키마 생성을 지원하는 옵션이 가능합니다.
XML에서 언어 구조로의 변환기 동작 지정 그룹에서 다음을 수행하십시오.
- 루트 XML 요소의 대상 네임스페이스 유효성 검증
- XML 문서에서 루트 요소의 대상 네임스페이스의 유효성 검증을 사용 가능하게 하려면 이 선택란을 선택하십시오. 루트 요소의 대상 네임스페이스는 그것을 정의한 XML 스키마에서 발견될 수 있습니다.
- XML 변환 전 언어 구조 멤버 초기화
- XML이 언어 구조로 변환되기 전에 각각 제로와 공백으로 모든 숫자와 비숫자 데이터 항목을 초기화하기 위해 옵션을 선택하십시오.
- VALUE 리터럴을 사용하여 생략된 데이터 항목 초기화
- 웹 서비스 입력 데이터 구조에서 제외한 요청 언어 구조의 데이터 항목에 대해 초기화를 사용하려면 이 확인란을 선택합니다( COBOL 애플리케이션의 입력 데이터 구조에서 데이터 항목 초기화하기 참조).
- VALUE 리터럴을 사용하여 비어 있는 데이터 항목 초기화
- 웹 서비스 입력 데이터 구조에 포함된 요청 언어 구조의 데이터 항목에 대해 초기화를 사용하려면 이 확인란을 선택합니다( COBOL 애플리케이션의 입력 데이터 구조에서 데이터 항목 초기화하기 참조).
XML 변환기 동작에 대한 언어 구조 지정 그룹에서:
- 언어 데이터
- 이 옵션은 응답 런타임 XML 변환 프로그램이
XML 1.0 스펙에 적합하지 않은 응답 COBOL 데이터의 문자를 처리하는 방법을 제어합니다.
- 변환 프로그램이 언어 구조에서 숫자 및 숫자 외 데이터 모두를 스캔하고 XML 1.0 스펙에 적합하지 않은 문자를 EBCDIC, ASCII 또는 UNICODE 공백(응답 코드 페이지에 따라)으로 변환하려는 경우 XML 1.0의 잘못된 문자 필터링을 선택합니다.
- 변환 프로그램이 언어 구조의 비숫자 및 숫자 데이터를 스캔하고 XML 1.0에서 부적합한 문자가 발견될 경우 예외를 발생시키려면 XML 1.0의 잘못된 문자에서 정지 선택란을 선택하십시오.
- 변환 프로그램에서 XML 1.0 스펙에 부적합한 문자를 확인하지 않도록 하려면 잘못된 문자 검사 안함을 선택하십시오.
자세한 내용은 불법 XML 문자 처리를 위한 옵션을 참조하십시오.