다음을 통해 공유


레코드, 필드 요소 또는 필드 특성 노드를 삽입하는 방법

레코드 노드(루트 노드 포함), 필드 특성 노드 및 필드 요소 노드는 이름이 해당 instance 메시지에서 실제 사용자 지정 명명된 요소의 이름을 나타내도록 이름을 바꿀 수 있다는 측면에서 고유합니다. 예를 들어 레코드 노드의 이름을 FullName으로 지정하는 경우 instance 메시지의 해당 위치에 FullName이라는 XML 요소가 필요합니다. FullName이라는 Record 노드에 RequireFullMiddleName이라는 자식 필드 특성 노드가 있는 경우(최소 발생최대 발생 속성이 1로 설정됨) 해당 instance 메시지의 FullName 요소에는 RequireFullMiddleName이라는 특성이 연결되어 있어야 합니다.

처음 삽입할 때 모든 Record 노드는 xSD에서 complexType 요소와 같이 표시되지만 후속 시퀀스, 선택 또는 모든 요소에서는 표시되지 않습니다. 이러한 이유로 레코드 노드의 그룹 순서 유형, 그룹 최대 발생최소 발생 그룹 속성을 수정할 수 없습니다.

Record 노드에 자식 Record 또는 Field 요소 노드를 추가하는 즉시 이 첫 번째 자식 노드를 포함하도록 complexType 요소 내의 XSD 표현에 시퀀스 요소가 추가되고 Record 노드의 그룹 순서 형식 속성에 Sequence 값이 표시됩니다. 대부분의 경우 그룹 순서 유형 속성을 시퀀스에서선택으로 변경할 수 있으며, 더 제한된 상황에서 시퀀스에서모두로 변경하여 해당 자식 노드가 포함된 요소 쌍을 각각 complexType/choice 또는 complexType/all로 변경할 수 있습니다.

필드 특성 노드는 동일한 scope 동안 동일한 노드 이름을 가질 수 없습니다.

레코드필드 요소 노드는 다음 조건이 충족되는 경우에만 동일한 scope 동안 동일한 노드 이름을 가질 수 있습니다.

  • 데이터 유형이 같습니다.

  • 모든 그룹 노드 내에 있지 않습니다.

Schema 노드 또는 기존 Record 노드 내에 새로운 자식 Record 노드, Field Element 노드 또는 Field Attribute 노드를 삽입하려면 다음을 수행하십시오.

  1. 스키마 노드 또는 기존 레코드 노드를 선택합니다.

  2. BizTalk 메뉴에서 스키마 노드 삽입을 가리킨 다음 자식 레코드, 자식필드 요소 또는 자식 필드 특성을 적절하게 클릭합니다.

    참고

    선택한 형식의 자식 노드는 스키마 트리의 마지막 노드 뒤에 추가되거나( 스키마 노드 내에 삽입할 때) 선택한 Record 노드의 마지막 기존 자식 노드 뒤에 추가됩니다(기존 레코드 노드 내에 삽입할 때).

  3. 새로 삽입된 Record, Field 요소 또는 Field Attribute 노드의 이름을 입력한 다음 Enter 키를 누릅니다.

기존 Record 노드 내에 형제 Record 노드, Field Attribute 노드 또는 Field Element 노드를 삽입하려면 다음을 수행하십시오.

  1. 형제 Record, Field Attribute 또는 Field 요소 노드를 삽입할 Record 노드의 자식 노드를 선택합니다.

  2. BizTalk 메뉴에서 스키마 노드 삽입을 가리킨 다음 형제 레코드, 형제 필드 특성 또는 형제 필드요소를 적절하게 클릭합니다.

    선택한 유형의 형제 노드는 선택한 노드의 형제 끝에 삽입됩니다.

  3. 새로 삽입된 Record, Field Attribute 또는 Field 요소 노드의 이름을 입력한 다음 Enter 키를 누릅니다.

참고 항목

스키마에 노드 삽입