BizTalk 스키마 표시
개요
BizTalk 스키마는 궁극적으로 XSD(XML 스키마 정의 언어)로 표시 및 유지되지만 BizTalk 편집기에서는 시각적 노드 계층으로 표시됩니다. 계층 구조의 맨 위는 항상 <스키마> 노드이며 나머지 노드 유형은 BizTalk를 사용하여 교환되는 특정 메시지를 나타내도록 스키마를 빌드하는 데 사용됩니다.
스키마 노드 옵션 삽입
BizTalk 편집기를 사용하면 복잡한 XSD 구문을 모두 배우지 않고도 XSD 스키마를 생성할 수 있습니다. BizTalk 메뉴 또는 바로 가기 메뉴에서 스키마 노드 삽입 명령을 사용하는 경우 삽입할 노드에 대한 다음 선택 항목을 계단식 메뉴에서 사용할 수 있습니다.
스키마 노드 삽입 메뉴 항목 | Description |
---|---|
자식 레코드 | 선택한 노드 내에서 시퀀스의 끝에 레코드 노드를 삽입합니다. 레코드 노드에 대한 자세한 내용은 레코드 노드를 참조하세요. |
자식 Field Attribute | 선택한 레코드 또는 특성 그룹 노드의 끝에 필드 특성 노드를 삽입합니다. 필드 특성 노드에 대한 자세한 내용은 필드 특성 노드를 참조하세요. |
자식 Field Element | 선택한 노드 내에 필드 요소 노드를 삽입합니다. 필드 요소 노드에 대한 자세한 내용은 필드 요소 노드를 참조하세요. |
형제 레코드 | 선택한 노드를 포함하는 시퀀스의 끝에 레코드 노드를 삽입합니다. 레코드 노드에 대한 자세한 내용은 레코드 노드를 참조하세요. |
형제 Field Attribute | 선택한 노드를 포함하는 레코드 또는 특성 그룹 노드의 끝에 필드 특성 노드를 삽입합니다. 필드 특성 노드에 대한 자세한 내용은 필드 특성 노드를 참조하세요. |
형제 Field Element | 선택한 노드가 포함된 시퀀스의 끝에 Field 요소 노드를 삽입합니다. 필드 요소 노드에 대한 자세한 내용은 필드 요소 노드를 참조하세요. |
시퀀스 그룹 | 선택한 노드 내에서 시퀀스의 끝에 시퀀스 그룹 노드(<트리 뷰의 시퀀스> )를 삽입합니다. 시퀀스 그룹 노드에 대한 자세한 내용은 시퀀스 그룹 노드를 참조하세요. |
선택 그룹 | 선택한 노드 내 시퀀스의 끝에 선택 그룹 노드(<트리 뷰의 선택> )를 삽입합니다. 선택 그룹 노드에 대한 자세한 내용은 선택 그룹 노드를 참조하세요. |
모든 그룹 | 모든 그룹 노드(<트리 뷰의 All>)를 Record 노드의 유일한 비 특성 자식 노드로 삽입하고 Record 노드 내에서시퀀스 요소의 기본 사용을 모든 요소의 사용으로 바꿉니다. 모든 그룹 노드를 삽입하려면 먼저 포함하는 레코드 노드의 콘텐츠 형식 속성을 ComplexContent로 변경해야 합니다. 모든 그룹 노드에 대한 자세한 내용은 모든 그룹 노드를 참조하세요. |
특성 그룹 | 선택한 레코드또는특성 그룹 노드의 끝에 특성 그룹 노드(<트리 뷰에 AttrGroup:attrGroupN>, 여기서 N은 단조로 증가하는 숫자임)를 삽입합니다. 특성 그룹 노드에 대한 자세한 내용은 특성 그룹 노드를 참조하세요. |
Any 요소 | 선택한 레코드, 시퀀스 그룹, 선택 그룹 또는 모든 그룹 노드 내에서 시퀀스의 끝에 Any 요소 노드(<>트리 뷰의 Any)를 삽입합니다. 모든 요소 노드에 대한 자세한 내용은 모든 요소 노드를 참조하세요. |
Any Attribute | 선택한 레코드 또는 특성 그룹 노드 내에서 시퀀스의 끝에 Any Attribute 노드(<트리 뷰의 AnyAttribute>)를 삽입합니다. 모든 특성 노드에 대한 자세한 내용은 모든 특성 노드를 참조하세요. |
여러 경우에 BizTalk 편집기에서 단일 노드를 추가하면 스키마의 해당 XSD 표시에 여러 중첩된 요소가 추가됩니다. 이러한 중첩된 요소는 구문이 복잡할 수 있기 때문에 BizTalk 편집기를 사용하여 시각적으로 노드를 정렬하는 것이 XSD를 직접 편집하는 것보다 오류 없이 쉽게 XSD 스키마를 생성할 수 있습니다. 고려해야 할 또 다른 요소는 BizTalk 편집기를 사용하여 XSD 스키마를 생성하면 스키마 기술에 사용된 XSD의 하위 집합을 보다 세부적으로 제어할 수 있다는 점입니다.
전반적으로 BizTalk 편집기는 레코드 및 필드의 제네릭 개념을 사용하여 XSD 스키마를 생성하는 간소화된 접근 방식을 시퀀스, 선택 요소 및 anyattribute 요소와 같은 특정 XSD 구문을 보다 명시적으로 제어하는 방법을 결합합니다.
각 유형의 노드에는 Visual Studio 속성 창에서 구성할 수 있는 고유한 속성 집합이 있습니다. 일반적으로 이러한 속성은 스키마의 해당 XSD 표시에 있는 XSD 요소의 특성에 해당합니다. 노드 속성에 대한 자세한 내용은 UI 지침의 노드 속성및 개발자 API 네임스페이스 참조를 참조하세요.
이 섹션에서는 BizTalk 편집기에서 사용되는 노드 유형에 대해 설명하고 해당 속성에 대한 간단한 설명 및 이러한 속성에 대한 참조 정보 링크를 제공합니다.