영어로 읽기

다음을 통해 공유


Record 노드

BizTalk 편집기에서 레코드 노드를 사용하여 정보 컬렉션을 나타내며, 각 항목은 다음과 같습니다.

  • 문자열과 숫자 등 자식 필드 노드로 표시되는 단순 정보 유형. 이러한 자식 필드 노드는 필드 요소 노드 또는 필드 특성 노드일 수 있습니다. 이러한 두 유형의 필드 노드에 대한 자세한 내용은 필드 요소 노드필드 특성 노드를 참조하세요.

  • 자식 레코드 노드 또는 그룹 노드(시퀀스 그룹 노드, 선택 그룹 노드 또는 모든 그룹 노드)로 표시되는 복잡한 정보 유형입니다.

  • 자식 Any 요소 또는 모든 특성 노드로 표시되는 모든 검사되지 않은 정보 유형입니다.

  • 특성 그룹 노드가 나타내는 특성 그룹 입니다.

    레코드 노드에 새 자식 노드를 삽입하면 자식 노드는 항상 현재 자식 노드의 끝에 삽입됩니다. XSD(XML 스키마 정의) 언어 표현 내에서 새 요소가 해당 영역의 끝에 추가됩니다. 즉, 비대화 요소가 시퀀스, 선택 요소, 모두 또는 그룹 요소 내의 요소 끝에 추가되고 특성 요소가 다른 모든 특성 요소의 끝에 추가되며, 모두 시퀀스 이후에 발생합니다. choice, all 또는 group 요소입니다.

XSD 표시

처음 삽입할 때 새 Record 노드의 XSD 표현은 다음 예제와 같이 세 줄로만 구성됩니다.

<xs:element name="Record">  
      <xs:complexType />  
</xs:element>  

세 특성 노드(Field Attribute, Attribute GroupAny Attribute) 중 하나 이외의 자식 노드가 Record 노드에 추가되면 기본적으로 complexType 요소 내의 시퀀스 요소 내에 배치됩니다. 시퀀스 요소는 첫 번째 비대역 자식 노드가 추가될 때 추가되고, 모든 비자동 자식 노드가 삭제되면 제거됩니다. 세 가지 유형의 특성 노드는 모두 complexType 요소 내에 추가되지만 시퀀스 요소의 외부 및 다음에 추가됩니다.

스키마 트리에 있는 해당 노드의 그룹 순서 유형(모든 스키마의 노드 속성) 속성을 각각 Choice 또는 All로 변경하는 경우 비대역 자식 노드가 추가되는 시퀀스 요소도 선택 요소 또는 모든 요소가 될 수 있습니다.

다음 예제에서는 레코드 노드의 이름이 shipTo로 바뀌었습니다. 특성 및 비자동 노드가 추가되는 Record 노드 내의 위치는 대괄호로 표시됩니다.

<xs:element name="">  
    <xs:complexType>  
        <xs:sequence>  
            [Nonattribute child nodes of the record go here.]  
            [Always add new nonattribute child nodes to the end.]  
        </xs:sequence>  
            [Attribute child nodes of the record go here.]  
            [Always add new attribute child nodes to the end.]  
    </xs:complexType>  
</xs:element>  

참고 항목