All Group 노드
BizTalk 편집기에서 모든 그룹 노드를 삽입하여 순서에 관계없이 0개 또는 1번 표시되는 다른 노드를 포함할 수 있습니다. XSD(XML 스키마 정의) 언어에서 모든 그룹에 는 시퀀스 및 선택 그룹보다 더 많은 사용 제한이 있으며, 이는 BizTalk 편집기 내에서 모든 그룹 노드를 만들 수 있는 몇 가지 상황으로 변환됩니다.
BizTalk 편집기에서 모든 그룹 노드를 사용하려면 몇 가지 추가 단계를 따라야 합니다. 모든 그룹 노드를 만드는 가장 쉬운 방법은 부모 레코드 노드의 그룹 순서 유형 속성 값을 모두로 변경하는 것입니다. 이렇게 하면 Record 노드의 모든 하위 노드가 모든 그룹 노드 내에 포함됩니다. UI 지침 및 개발자 API 네임스페이스 참조에서 그룹 순서 유형을 참조하세요.
BizTalk 편집기에서 모든 그룹 노드를 사용하는 또 다른 방법은 새 레코드 노드를 삽입하는 것으로 시작합니다. 새 Record 노드를 삽입한 후 콘텐츠 형식 속성을 ComplexContent로 변경합니다. 그런 다음 모든 그룹 노드를 레코드 노드의 자식으로 삽입할 수 있습니다. 상속이 관련된 경우에만 모든 그룹을 삽입할 수 있기 때문에 이 작업이 필요합니다. 포함된 Record 노드에 복잡한 콘텐츠가 포함되도록 지정하면 해당 데이터 형식은 확장에서 파생된 xs:anyType 데이터 형식을 기반으로 합니다.
참고
BizTalk 편집기에서 모든 그룹 노드는 스키마 트리 뷰에서 모두> 문자열<로 표시됩니다. x와 같은 모든 그룹 노드에 대한 참조를 설정하는 경우 스키마 트리 뷰에서 Group:x>로 <표시됩니다.
모든 그룹 노드는 Record 노드에 삽입할 수 있지만 해당 Record 노드의 유일한 비 특성 자식 노드인 경우에만 삽입할 수 있습니다. 다음 예제에서는 BizTalk 편집기에서 단계가 수행될 때 새 모든 그룹 노드가 XSD(XML 스키마 정의) 언어로 모든 요소로 표시되는 방법을 보여 줍니다(ID를 명확히 하기 위해 이름이 지정된 노드 포함).
<xs:element name="NewRecord">
<xs:complexType />
</xs:element>
이전 XSD 조각에 표시된 대로 새 레코드를 추가한 후 해당 콘텐츠 형식 속성이 ComplexContent로 변경되어 다음 XSD가 수정됩니다.
<xs:element name="NewRecord">
<xs:complexType>
<xs:complexContent mixed="false">
<xs:extension base="xs:anyType" />
</xs:complexContent>
</xs:complexType>
</xs:element>
이제 다음 XSD 조각과 같이 모든 그룹 노드를 새 레코드의 자식으로 삽입할 수 있습니다.
<xs:element name="NewRecord">
<xs:complexType>
<xs:complexContent mixed="false">
<xs:extension base="xs:anyType">
<xs:all />
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
마지막으로 새 모든 그룹 노드의 자식으로 적절한 노드를 삽입할 수 있습니다. 다음 예제에서는 레코드 노드와 새 모든 그룹 노드의 자식 노드로 삽입된 Field 요소 노드를 보여 줍니다.
<xs:element name="NewRecord">
<xs:complexType>
<xs:complexContent mixed="false">
<xs:extension base="xs:anyType">
<xs:all>
<xs:element name="RecordChildOfAllGroup">
<xs:complexType />
</xs:element>
<xs:element name="FieldElementChildOfAllGroup" type="xs:string" />
</xs:all>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
- BizTalk 스키마 표시
- 노드 속성
- UI 지침 및 개발자 API 네임스페이스 참조의 시퀀스 그룹 노드 속성
- 노드 속성을 설정하는 방법