영어로 읽기

다음을 통해 공유


Any Element 노드

BizTalk 편집기에서 Any 요소 노드를 사용하여 알 수 없는 요소가 나타날 수 있는 instance 메시지 내의 위치를 나타낼 수 있습니다. 인스턴스 메시지 내의 특정 위치에 어떤 요소가 표시되는지 알고 있지만 이 요소의 이름이나 요소가 얼마나 복잡한지를 모르는 경우에 이 노드를 사용할 수 있습니다. 모든 요소 노드를 스키마 내의 적절한 위치에 배치하는 경우 BizTalk는 메시지의 알 수 없는 부분을 처리할 수 있습니다. 한 가지 요구 사항은 해당 XML이 잘 구성된(well-formed) XML이어야 합니다.

참고

BizTalk 편집기에서 Any 요소 노드는 스키마 트리 뷰에서 Any> 문자열<로 표시됩니다.

참고

Process Contents 속성을 사용하여 메시지의 알 수 없는 부분의 유효성을 검사하는 정도와 올바른 형식의 XML을 제어할 수 있습니다. 대부분의 경우 처리할 Any 요소 노드의 위치에 있는 instance 메시지의 내용에 대해 Contents 처리 속성을 Skip으로 설정해야 할 수 있습니다. Process Contents 속성에 대해 Strict의 기본값을 유지하면 instance 메시지 유효성 검사가 전달되지 않습니다.

이 속성에 대한 자세한 내용은 UI 지침 및 개발자 API 네임스페이스 참조를 참조하세요.

XSD 표시

Any 요소 노드가 레코드 노드 또는 시퀀스 그룹, 선택 그룹 또는 모든 그룹 노드와 같이 추가할 수 있는 다른 노드에 추가되면 스키마의 해당 XSD(XML 스키마 정의) 언어 표현에 단일 XML 태그가 추가됩니다. 다음 예제에서는 XSD 표현이 굵게 표시된 새 Any Element 노드가 이미 Field 요소 노드를 포함하는 기존 Record 노드에 추가되었습니다.

<xs:element name="ExistingRecord">  
    <xs:complexType>  
        <xs:sequence>  
             <xs:element name="ExistingFieldElement" type="xs:string" />  
            <xs:any />  
        </xs:sequence>  
    </xs:complexType>  
</xs:element>  

Any Element 노드의 Process Contents 속성이 Skip으로 설정되었다고 가정하면 이 스키마 조각이 제어하는 instance 메시지 내에서 ExistingRecord 요소에는 문자열 데이터가 포함된 ExistingFieldElement 요소와 임의의 복잡성의 단일 요소가 포함될 것으로 예상됩니다.

참고 항목

BizTalk 스키마 표시
노드 속성
노드 속성을 설정하는 방법
Any Attribute 노드