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 네임스페이스 참조를 참조하세요.
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 요소와 임의의 복잡성의 단일 요소가 포함될 것으로 예상됩니다.