Schema 노드 속성

 

BizTalk 편집기에서 스키마 노드를 선택하면 Visual Studio 속성 창 연결된 속성을 검사하고 설정할 수 있습니다. 모든 스키마는 다음 범주로 나뉘어지는 속성 집합을 공유합니다.

  • 고급 이 범주에는 데이터 유형 파생과 같이 고급 범주로 분류할 수 있는 XSD 개념에 해당하는 속성이 포함됩니다.

  • BizTalk. 이 범주에는 Microsoft BizTalk Server 관련된 처리 및 유용성 기능과 관련된 속성이 포함되어 있습니다.

  • 일반. 이 범주에는 해당 요소 또는 특성의 데이터 유형을 설정하는 것과 같이 기본 범주로 분류할 수 있는 XSD 개념에 해당하는 속성이 포함됩니다.

  • 참조. 이 범주에는 스키마의 비즈니스 용도 및 스키마가 준수하는 산업 표준의 분류와 관련된 속성이 포함됩니다.

스키마 노드와 연결된 대부분의 속성은 XSD(XML 스키마 정의 언어) 구문의 의미 체계에 직접 해당합니다. XSD 개념 및 사양에 대한 자세한 내용은 웹의 XSD 리소스를 참조하세요.

참고

일부 스키마 노드 속성은 다른 노드 속성의 값에 따라 자동으로 사용하거나 사용하지 않도록 설정되거나 표시되거나 숨겨집니다.

다음 표에서는 스키마 노드와 연결되고 모든 스키마 에서 사용할 수 있는 속성을 보여 줍니다.

속성 이름 범주 Description
Attribute FormDefault 고급 전체 인스턴스 메시지에서 네임스페이스 식별자를 사용하여 로컬로 선언된 특성을 정규화해야 하는지 여부를 지정합니다.
BlockDefault 고급 스키마 전체에서 파생을 허용할지에 대한 기본 설정과 파생을 허용할 경우 해당 유형(예: 확장, 제한 등)을 지정합니다.
코드 목록 데이터베이스 BizTalk 디자인 타임에 열거 값을 설정하는 데 사용되는 코드 목록이 포함된 데이터베이스의 이름과 위치를 지정합니다.
문서 형식 참조 비즈니스에 적합한 모든 문서 유형을 사용하여 구성하려는 스키마의 유형을 지정합니다.
설명서 버전 참조 비즈니스에 적합한 모든 스키마 버전을 사용하여 구성하려는 스키마의 버전을 지정합니다.
Element FormDefault 고급 전체 인스턴스 메시지에서 네임스페이스 식별자를 사용하여 로컬로 선언된 요소를 정규화해야 하는지 여부를 지정합니다.
봉투 참조 스키마가 봉투(Envelope)를 나타낼지 여부를 지정합니다.
FinalDefault 고급 한 유형을 특정 파생 유형의 기반으로 사용할 수 있는지 여부를 지정합니다.
Imports 고급 스키마에 사용되는 모든 네임스페이스를 지정하고 편집 중인 스키마 내에서 다른 스키마를 가져오고 포함하고 다시 정의하기 위한 인터페이스를 제공합니다.
노드 이름 일반 스키마 트리 보기에 표시된 대로 노드 이름을 표시합니다.
속성 승격 BizTalk 속성 수준 올리기 대화 상자를 열어 속성 컨텍스트 컨테이너로 승격할 속성을 지정할 수 있습니다.
Receipt 참조 스키마가 인바운드 수신 확인 메시지를 나타낼지 여부를 지정합니다.
루트 참조 참조 스키마가 나타내는 XML 비즈니스 문서에서 가장 바깥쪽 요소를 나타내는 노드를 지정하며 이 속성은 스키마에 최상위 노드를 두 개 이상 만든 경우에 중요합니다.
스키마 편집기 확장 고급 선택한 스키마와 연결할 BizTalk 편집기 확장을 선택할 수 있습니다.
스키마 파일 위치 일반 편집 중인 스키마와 연결된 스키마 파일의 파일 시스템 위치를 표시합니다.
스키마 유형 참조 선택한 스키마의 유형을 문서 스키마 또는 속성 스키마로 지정합니다.
사양 이름 참조 스키마의 비즈니스 이름을 지정합니다.
표준 참조 인스턴스 메시지의 형식 및 구문을 지정합니다.
표준 버전 참조 해당되는 경우 인스턴스 메시지의 형식 및 구문의 버전을 지정합니다.
대상 네임스페이스 일반 유효한 URI(Uniform Resource Identifier)를 사용하여 스키마의 대상 네임스페이스를 지정합니다.

BizTalk 편집기에서 스키마 노드를 선택하고 스키마 편집기 확장명 속성을 사용하여 플랫 파일 확장자를 사용하도록 설정한 경우 Visual Studio 속성 창 추가 속성을 검사하고 설정할 수 있습니다. 이러한 속성은 기존 범주 참조 및 새 범주 플랫 파일로 나뉩니다. 그 중 후자에는 동일한 XML 파일의 플랫 파일을 구문 분석하고 XML 파일을 플랫 파일로 다시 직렬화하는 것과 관련된 속성이 포함됩니다.

다음 표에서는 플랫 파일 확장자를 사용할 때 스키마 노드에 사용할 수 있는 추가 속성을 보여 줍니다.

플랫 파일 속성 이름 범주 Description
경우 플랫 파일 인스턴스 메시지의 데이터를 모두 대문자로 변환할 것인지, 소문자로 변환할 것인지, 그대로 둘 것인지를 지정합니다.
코드 페이지 플랫 파일 인스턴스 메시지에 사용할 코드 페이지를 지정합니다.
위치 수(바이트) 참조 위치를 바이트 단위로 계산할지 여부를 지정합니다.
기본 자식 구분 기호 플랫 파일 인스턴스 데이터에서 필드와 하위 레코드를 구분하는 데 사용되는 기본 문자열을 지정합니다.
기본 자식 구분 기호 형식 플랫 파일 기본 자식 구분 기호 속성과 기본 XSD 표현에서 대체 기본 자식 구분 기호 문자열을 표현하는 방법을 지정합니다.
기본 자식 순서 플랫 파일 구분 기호와 이들이 구분하는 데이터 간의 기본 관계를 지정합니다.
기본 이스케이프 문자 플랫 파일 인스턴스 메시지 전체에서 기본 이스케이프 문자로 사용될 문자를 지정합니다. 이스케이프 문자를 사용하면 다음에 오는 문자가 특별한 의미가 없는 단순 데이터로 해석됩니다.
기본 이스케이프 문자 형식 플랫 파일 기본 이스케이프 문자 속성과 기본 XSD 표현에서 대체 기본 이스케이프 문자를 표현하는 방법을 지정합니다.
기본 반복 구분 기호 플랫 파일 인스턴스 데이터에서 반복 필드와 하위 레코드를 구분하는 데 사용되는 기본 문자열을 지정합니다.
기본 반복 구분 기호 형식 플랫 파일 기본 반복 구분 기호 속성 및 기본 XSD 표현에서 기본 대체 반복 구분 기호 문자열을 표현하는 방법을 지정합니다.
기본 줄 바꿈 문자 플랫 파일 인스턴스 메시지 전체에서 기본 줄 바꿈 문자로 사용될 문자를 지정합니다. 줄 바꿈 문자를 사용하면 이 문자 사이에 있는 문자가 특별한 의미가 없는 단순 데이터로 해석됩니다.
기본 줄 바꿈 문자 형식 플랫 파일 기본 줄 바꿈 문자 속성과 기본 XSD 표현에서 대체 줄 바꿈 문자를 표현하는 방법을 지정합니다.
제한 문자 참조 인스턴스 메시지에서 제한되는 문자 범위를 지정합니다.

다음 표에서는 스키마 편집기에 나타나지 않는 추가 플랫 파일 노드 속성을 보여 줍니다. 이러한 속성을 사용하려면 텍스트 편집기에서 스키마 파일을 직접 편집해야 합니다.

속성 기본값 Description
suppress_empty_nodes true 또는 false false 파서가 XML 인스턴스 데이터를 생성한 후에 빈 XML 노드를 제거할지 여부를 지정합니다.
generate_empty_nodes true 또는 false true XML 인스턴스 데이터에 존재하는 레코드를 저장할 빈 노드를 생성합니다.
parser_optimization 속도 또는 복잡성 속도 속도를 고려하여 최적화하면 구문 분석 시간이 단축되지만 데이터 모호성 문제를 해결해야 하고, 복잡성을 고려하여 최적화하면 데이터 모호성은 해결되지만 처리 속도가 저하됩니다.
lookahead_depth 임의의 양의 정수. 0은 무한 lookahead를 나타냅니다. 3 일치하는 데이터를 찾기 위해 미리 보는 수준
allow_early_termination true 또는 false false 위치 레코드를 조기에 종료할 수 있는지(true) 또는 모든 레코드 필드(false)에 대한 데이터를 포함해야 하는지 여부를 나타냅니다.
early_terminate_optional_fields true 또는 false false 선택적 후행 필드(true)의 조기 종료를 사용하도록 설정합니다. 이 주석이 없는 기존 스키마가 BizTalk 편집기에서 열리면 이 주석은 기본값이 (false)로 설정된 상태로 추가됩니다. 참고: early_terminate_optional_fields 주석은 allow_early_termination (true)로 설정된 경우에만 적용됩니다.

이러한 속성은 모두 /annotation/appinfo/schemaInfo 요소의 특성입니다.

parser_optimization복잡성으로 설정된 경우 동일한 그룹 또는 레코드에 많은 선택적 노드가 있는 경우 스키마에 대한 유효성 검사 오류가 발생할 수 있습니다. 유효성 검사 오류를 방지하려면 lookahead_depth 0으로 설정해야 할 수 있습니다.

참고 항목

노드 속성 - 노드 유형별
노드 속성 - 사전순 목록