순서 유형(모든 스키마의 노드 속성)
Order Type 속성을 사용하여 선택한 요소 그룹 노드의 형식을 변경합니다. 예를 들어 시퀀스 그룹 노드를 선택 그룹 노드로, 그 반대로 변경할 수 있습니다. 또한 스키마 트리 뷰의 노드 이름이 "시퀀스>"에서 "<<선택>"(또는 그 반대)으로 변경됩니다.
적용되는 노드 유형
범주
고급
허용되는 값
값 | Description |
---|---|
시퀀스 | 선택한 그룹 노드 내의 요소가 스키마에 정의된 순서대로 나타나도록 지정합니다. |
선택 | 인스턴스 메시지가 스키마의 선택된 그룹 노드 내에 정의된 요소 중 하나만 포함하도록 지정합니다. |
모두 | 선택된 그룹 노드 내의 모든 요소가 순서에 관계없이 한 번만 나타나도록 하거나 전혀 나타나지 않도록 지정합니다. 참고: 상속과 관련하여 모든 그룹 노드만 사용할 수 있습니다. 일반적으로 스키마에 직접 삽입할 수 없습니다. 자세한 내용은 설명을 참조하십시오. |
기본값
이 속성의 기본값은 삽입하는 요소 그룹 노드의 유형에 해당합니다. 시퀀스 그룹 노드의 시퀀스 및 선택 그룹 노드의 경우 선택 및 모든 그룹 노드의 경우 모두입니다.
XSD 지속성
시퀀스, 선택 또는 모든 요소로 사용합니다.
설명
BizTalk 편집기에서 시퀀스 그룹, 선택 그룹 또는 모든 그룹 노드를 선택할 때 Visual Studio 속성 창 이 속성을 검사하고 설정할 수 있습니다. 요소 그룹 노드의 구조나 계층 구조에서의 위치로 인해 요소 그룹 노드 유형을 다른 유형으로 전환할 수 없는 경우가 있습니다.
이 속성의 값을 Sequence 또는 Choice 에서 All로 변경하면 최소 발생 및 최대 발생 속성의 값이 자동으로 1로 설정됩니다.
이 속성은 요소 그룹 노드에 다수의 자식이 있으며 요소 그룹의 유형이 달라야 할 때 유용하게 사용할 수 있습니다. 이러한 경우에는 그룹과 해당 자식을 모두 다시 만드는 대신 간단하게 이 속성의 값을 변경하는 것만으로 같은 결과를 얻을 수 있습니다.
이 속성은 표준 XSD 생성을 나타냅니다. 해당 XSD 구문에 대한 자세한 내용은 웹의 XSD 리소스를 참조하세요.
모든 그룹 노드에는 시퀀스 그룹 및 선택 그룹 노드가 적용되지 않는 여러 가지 특별한 제한 사항이 있습니다.
모든 그룹 노드는 그룹 요소 노드의 자식일 수 없습니다.
부모 레코드 노드의 콘텐츠 형식 속성을 ComplexContent로 설정해야 합니다.
모든 그룹 노드는 부모 레코드 노드 내의 첫 번째 그룹 노드여야 합니다.
모든 그룹 노드에는 시퀀스, 선택 또는 모두와 같은 다른 그룹이 포함될 수 없습니다.
자식 요소 노드(Record 및 Field 요소 노드)에는 Max Occurs 속성이 1(1)로 설정되어 있어야 합니다.
Record 노드를 삽입하고 노드 내에 노드 삽입을 시작할 때마다 숨겨진 시퀀스 그룹은 항상 해당 Record 노드 바로 아래에 기본적으로 만들어집니다. 이 기본 그룹 순서 유형은 레코드 노드의 그룹 순서 유형 속성을 사용하여 변경할 수 있습니다. 모든 그룹 노드는 다른 그룹 노드 내에서 발생할 수 없으며 숨겨진 시퀀스 그룹을 사용하기 때문에 BizTalk 편집기의 레코드 노드 내에 모든 그룹 노드를 삽입할 수 없습니다.
상속의 경우 기본 복합 형식은 하나의 Order Type 속성 값 설정(예: Sequence)을 가질 수 있고 파생 복합 형식은 다른 값(예: All)을 가질 수 있으므로 최상위 그룹 노드를 표시해야 합니다. 파생된 복합 유형을 사용하는 요소는 기본 복합 유형 및 파생된 복합 유형의 콘텐츠 모델을 갖게 됩니다. 이 두 콘텐츠 모델은 서로 다를 수 있으므로, 예를 들어 하나는 Sequence Group이고 다른 하나는 All Group일 수 있으므로, 이러한 그룹 노드를 명시적으로 표시해야 합니다.
그러나 모든 그룹 노드를 직접 삽입하고 해당 속성을 직접 수정할 수 있는 예외적인 사례가 하나 있습니다. 스키마에서 복합 형식 상속을 사용하는 경우 BizTalk 편집기는 최상위 그룹 노드를 노출하므로 모든 그룹 노드의 삽입, 삭제 및 수정을 허용합니다.
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기