영어로 읽기

다음을 통해 공유


Root 노드

BizTalk 편집기에서 스키마 노드의 자식 노드를 루트 노드라고 합니다. 루트 노드는 특수한 유형의 Record 노드이며 일반 Record 노드보다 몇 가지 속성이 더 있습니다. 루트 노드는 스키마에서 설명하는 문서의 형식을 나타내며 적절하게 이름을 바꿀 수 있습니다. 예를 들어 purchaseOrder , orderAcknowledgment 또는 shipNotice와 같이 스키마가 나타내는 메시지 유형을 설명하도록 루트 노드의 이름을 바꿀 수 있습니다.

BizTalk 편집기에서 새 XML 스키마를 만들면 스키마 노드와 루트 노드 하나가 자동으로 만들어집니다. 스키마 노드의 자식으로 추가 루트 노드를 만들 수 있습니다. 이렇게 하면 단일 XSD(XML 스키마 정의) 언어 표현 내에 스키마 라이브러리를 만들 수 있습니다. 예를 들어 구매 주문서 송신과 관련된 다양한 메시지 스키마를 설명하는 스키마 라이브러리를 만들고 purchaseOrder, orderAcknowledgment, shipNotice 등 다양한 루트 노드의 이름을 지정할 수 있습니다.

XSD 표시

다음 예제에서는 스키마의 트리 뷰에 있는 루트 노드에 해당하는 스키마의 XSD 표현에 있는 줄을 보여 줍니다.

<?xml version="1.0" encoding="utf-16" ?>  
<xs:schema xmlns="http://BizTalk_Server_Project1.Schema2"  
    xmlns:b="http://schemas.microsoft.com/BizTalk/2003"  
    targetNamespace="http://BizTalk_Server_Project1.Schema2"  
    xmlns:xs="http://www.w3.org/2001/XMLSchema">  
    <xs:element name="Root">  
        <xs:complexType />   
    </xs:element>  
</xs:schema>  

BizTalk 편집기의 루트 노드는 해당 메시지의 해당 XML instance 기본 요소를 나타냅니다. 예를 들어 특정 스키마의 루트 노드 이름이 purchaseOrder로 바뀌면 해당 XSD 표현에는 다음과 같은 상위 수준 구조가 있습니다.

<?xml version="1.0" encoding="utf-16" ?>  
<xs:schema xmlns="http://BizTalk_Server_Project1.Schema2"  
    xmlns:b="http://schemas.microsoft.com/BizTalk/2003"  
    targetNamespace="http://BizTalk_Server_Project1.Schema2"  
    xmlns:xs="http://www.w3.org/2001/XMLSchema">  
    <xs:element name="">  
        <xs:complexType>   
            ...  
        </xs:complexType>   
    </xs:element>  
</xs:schema>  

해당 XML 인스턴스 메시지의 기본 구조는 다음과 같아야 합니다.

<?xml version="1.0"?>  
<purchaseOrder ...>  
    ...  
</purchaseOrder>  

참고

루트 노드에는 필드 특성이 없을 수 있습니다. 루트 노드에 연결된 필드 특성은 스키마와 함께 저장되지 않습니다.

참고 항목