인스턴스 메시지 생성 및 유효성 검사
유효성 검사가 끝난 스키마는 샘플 인스턴스 메시지 생성에 사용할 수 있습니다. 생성된 샘플 인스턴스 메시지는 스키마에 의해 지정된 요소 및 특성 구조를 포함하며 필요한 경우 가짜 데이터를 생성합니다.
참고
인스턴스 메시지 생성 시 사용한 데이터 생성 메커니즘은 별로 정교하지 못하므로 여러 속성에 대해 지정된 값에 따라 데이터를 생성할 수 없습니다. 예를 들어 스키마에 Field Element 노드의 제한 범주 및 해당 Derived By 속성이 제한으로 설정된 경우 Field Attribute 노드의 제한 범주에서 사용할 수 있는 Pattern 속성에 대한 값이 포함된 경우 생성된 instance 메시지를 인스턴스 유효성 검사 작업에 대한 입력과 같이 그대로 사용할 수 없습니다.
스키마에서 샘플 instance 메시지를 생성하려면 솔루션 탐색기 스키마와 연결된 바로 가기 메뉴에서 인스턴스 생성 명령을 사용합니다. instance 메시지 생성 작업의 결과는 Visual Studio 출력 창에 보고됩니다.
참고
인스턴스 생성 작업에는 스키마 유효성 검사 작업이 포함됩니다. 유효성 검사가 실패하면 샘플 인스턴스 메시지가 생성되지 않습니다.
생성된 instance 메시지를 포함하도록 출력 파일을 구성하는 방법을 포함하여 스키마에서 instance 메시지를 생성하는 방법에 대한 자세한 단계별 지침은 인스턴스 메시지 생성을 참조하세요.
참고
스키마 노드의 루트 참조 속성에 대한 값을 지정하지 않으면 BizTalk 편집기에서 스키마의 첫 번째 루트 노드에 대한 instance 메시지를 생성합니다. 루트 참조 속성에 대한 값을 지정하면 BizTalk 편집기에서 지정된 루트에 대한 instance 메시지를 생성합니다.
스키마의 유효성을 검사한 후에는 BizTalk 편집기를 사용하여 인스턴스 메시지가 해당 스키마에 부합되는지 여부를 확인할 수 있습니다.
스키마에 대해 instance 메시지의 유효성을 검사하려면 솔루션 탐색기 스키마와 연결된 바로 가기 메뉴에서 인스턴스 유효성 검사 명령을 사용합니다. 유효성 검사 결과는 Visual Studio 출력 창에 보고됩니다.
참고
인스턴스 메시지가 해당 메시지가 생성된 동일한 스키마에 대한 유효성 검사를 통과하지 못하는 경우도 있습니다. 예를 들어 BizTalk 편집기에서 인스턴스 생성 명령을 사용하여 생성된 instance 메시지의 유효성을 검사하려고 하면 관련 스키마에 해당 Derived By 속성이 Restriction로 설정되어 있고 Pattern 속성을 사용하여 해당 데이터가 준수해야 하는 패턴을 지정하는 Field 요소 노드 또는 Field Attribute 노드가 포함됩니다. 유효성 검사가 실패합니다. 이는 instance 메시지를 생성할 때 사용되는 데이터 생성 메커니즘이 Pattern 속성에 지정된 값에 따라 데이터를 생성하기에 충분히 정교하지 않기 때문입니다. 물론 다른 경우도 존재할 수 있습니다.
유효성을 검사할 instance 메시지를 지정하는 방법을 포함하여 instance 메시지의 유효성을 검사하는 방법에 대한 자세한 단계별 지침은 스키마 유효성 검사를 참조하세요.