다음을 통해 공유


알려진 스키마 생성 및 유효성 검사 문제

이 항목에서는 스키마 생성 및 유효성 검사의 알려진 문제에 대한 정보를 제공합니다.

태그가 포함된 위치 레코드에 대해 생성된 인스턴스 메시지의 오류

위치 레코드의 경우 태그가 필드 내에 포함되거나 필드 사이에 걸쳐 있을 수 있습니다. 어느 경우에도 생성된 인스턴스는 유효하지 않으며 구문 분석 단계 중에 구문 분석 엔진에서 오류가 발생합니다.

태그가 자식(자식 레코드 또는 자식 필드)의 일부가 아니면 이 문제가 발생하지 않습니다.

이 문제를 해결하려면 스키마에 실제 태그 값을 기본값으로 포함시키십시오. BizTalk 편집기의 플랫 파일 확장명에서 태그 값을 사용하여 적절한 위치 필드의 고정 값 또는 기본값 속성을 설정할 수 있습니다.

일부 제한 사항이 있는 필드에 대해 생성된 인스턴스 메시지의 유효성 검사 오류

Pattern 속성이 사용되는 경우와 같이 제한 메커니즘을 사용하여 파생된 데이터 형식이 있는 하나 이상의 Field 요소Field Attribute 노드가 포함된 스키마에서 instance 메시지를 생성하는 경우 이러한 필드에 대해 생성된 샘플 데이터가 제한 사항의 요구 사항을 준수하지 않을 수 있으므로 해당 instance 생성된 스키마와 동일한 스키마를 사용하는 메시지입니다.

무한 반복을 포함하는 스키마에 대해 생성된 인스턴스 메시지가 유효하지 않음

스키마는 Min Occurs 속성 값이 1보다 크거나 같은 노드에 대한 순환 참조를 포함하는 경우 무한 루프를 포함할 수 있으며, 이는 기본적으로 종료 조건을 방지합니다. 인스턴스 메시지 생성을 인위적으로 종료하여 생성 작업을 완료할 수 있지만 이렇게 생성된 인스턴스 메시지는 생성 시 사용된 스키마를 준수하지 않습니다. 일반적으로 이러한 스키마는 주의가 필요합니다.

대상 네임스페이스가 있는 문서 스키마에 대해 XML instance 유효성 검사가 실패함="http://www.w3.org/XML/1998/namespace"

HYPERLINK ""는 접두사를 "http://www.w3.org/XML/1998/namespaceXML"이어야 하는 예약된 네임스페이스입니다. 수동으로 접미사를 "XML"로 편집할 수 있습니다.

추가 정보

이러한 속성에 대한 자세한 내용은 UI 지침 및 개발자 API 네임스페이스 참조를 참조하세요.