노드 이름(모든 스키마의 노드 속성)

 

노드 이름 속성을 사용하여 BizTalk 편집기의 스키마 트리 뷰에 표시되는 노드의 이름을 표시하고 일부 유형의 노드에 대해 노드의 이름을 변경하여 해당 콘텐츠를 설명합니다.

적용되는 노드 유형

Schema, Record, Field 요소, Field Attribute, Sequence Group, Choice Group, All Group, Attribute Group, Any Element, Any Attribute, Equivalent, Equivalent Child

범주

일반

허용되는 값

노드 이름은 XSD 및 XML의 이름 요구 사항에 맞아야 합니다. 노드 이름 속성 값을 변경할 수 있는 노드의 경우 이러한 요구 사항을 준수하지 않는 노드 이름을 입력하면 다음 선택 항목이 표시됩니다.

  • XSD/XML 요구 사항에 맞지 않는 이름을 맞도록 인코딩합니다.

  • 명명 작업을 취소하고 이전 이름으로 롤백합니다.

BizTalk Editor에서 비 XML 문자를 인코딩하는 데 사용하는 인코딩 체계에 대한 자세한 내용은System.Xml EncodeLocalName 메서드에 대한 .NET Framework 설명서를 참조하세요 . XmlConvert 클래스입니다. BizTalk 편집기는 동일한 인코딩 체계를 사용합니다.

인코딩이 필요한 두 가지 일반적인 경우는 선행 숫자 및 공백 문자입니다.

기본값

노드 이름 속성에는 다음과 같이 다양한 유형의 노드에 대한 다른 기본값이 있습니다.

노드 형식 노드 이름 기본값
스키마 <스키마>
레코드 레코드
Field 요소 필드
필드 특성 필드
시퀀스 그룹 <시퀀스>
선택 그룹 <선택>
모든 그룹 <모두>
특성 그룹 <AttrGroup:attrGroupN>

여기서 "N"은 0에서 시작하는 단조롭게 증가하는 숫자입니다(0).
Any 요소 <Any>
Any Attribute <AnyAttribute>
해당 <해당>
Equivalent Child 포함된 등가 노드와 연결된 꺾쇠 괄호(<형식) 내에 표시되는 기본 복합 형식 및 파생 복합 형식> 집합의 이름입니다.

XSD 지속성

노드 이름 속성은 다음과 같이 다른 유형의 노드에 대해 XSD에서 다르게 유지됩니다.

노드 형식 노드 이름 XSD 지속성
스키마 스키마 요소입니다.
레코드 해당 요소 요소의 name 특성 값입니다.
Field 요소 해당 요소 요소의 name 특성 값입니다.
필드 특성 해당 특성 요소의 이름 특성 값입니다.
시퀀스 그룹 Group Reference 속성에 시퀀스 요소로 값이 없는 경우

그룹 참조 속성에 값이 있는 경우 선행 "Group:" 부분 문자열 뒤에 오는 노드 이름의 변수 부분은 시퀀스 그룹 사용 인스턴스의 ref 특성으로 유지되고 시퀀스 그룹의 전역 정의에 대한 이름 특성으로 유지됩니다.
선택 그룹 Group Reference 속성에 값이 없는 경우 를 선택 요소로 사용합니다.

그룹 참조 속성에 값이 있는 경우 노드 이름의 변수 부분(선행 "Group:" 부분 문자열 뒤에 있음)은 선택 그룹 사용 인스턴스의 ref 특성으로 유지되고 선택 그룹의 전역 정의에 대한 이름 특성으로 유지됩니다.
모든 그룹 Group Reference 속성에 값이 없는 경우 를 모든 요소로 사용합니다.

Group Reference 속성에 값이 있는 경우 노드 이름의 변수 부분은 선행 "Group:" 부분 문자열 뒤에 모든 그룹 사용 인스턴스의 ref 특성으로 유지되고 모든 그룹의 전역 정의에 대한 이름 특성으로 유지됩니다.
특성 그룹 선행 "AttrGroup:" 부분 문자열 뒤에 오는 노드 이름의 변수 부분은 특성 그룹 사용 인스턴스의 ref 특성으로 유지되고 특성 그룹의 전역 정의 에 대한 이름 특성으로 유지됩니다.
Any 요소 모든 요소로.
Any Attribute anyAttribute 요소입니다.
동등한자식 및 동급 자식 동등 하고 동등한 자식 노드는 BizTalk 편집기 구문이며 XSD 표준의 일부가 아닙니다. 이러한 노드는 스키마의 기본 유형과 파생 유형 간에 있는 상속을 시각화하는 데 도움이 됩니다.

설명

BizTalk 편집기에서 노드를 선택할 때 Visual Studio 속성 창 이 속성을 검사하고 경우에 따라 이 속성을 설정할 수 있습니다.

노드 이름 속성은 다음과 같이 다양한 유형의 노드에 대해 다르게 동작합니다.

노드 형식 노드 이름 속성 동작
스키마 읽기 전용입니다. 항상 "<스키마>"로 설정됩니다.
Record, Field 요소Field 특성 읽기/쓰기입니다. 노드 이름 속성을 사용하거나 스키마 트리 내에서 처음 삽입하거나 노드의 바로 가기 메뉴에서 Rename 명령을 사용할 때 Record, Field ElementField Attribute 노드의 이름을 바꿀 수 있습니다.

동일한 네임스페이스의 형제 레코드필드 요소 노드는 동일한 데이터 형식(전역 선언인 경우 제외)이 있는 경우에만 동일한 노드 이름 속성 값을 가질 수 있으며, 동일한 네임스페이스의 형제 Field Attribute 노드는 동일한 노드 이름 속성 값을 가질 수 없습니다.
시퀀스 그룹, 선택 그룹모든 그룹 읽기 전용입니다. 그러나 해당 그룹 참조 속성의 비어 있지 않은 값은 이러한 요소 그룹 노드의 노드 이름 속성 값에 영향을 줍니다. 예를 들어 그룹 참조 속성을 "BillingAddress" 값으로 설정하면 노드 이름 속성이 "Group:BillingAddress"가 됩니다.
특성 그룹 읽기 전용입니다. 그러나 기본값이든 사용자가 제공하는 값이든 해당 그룹 참조 속성의 값은 특성 그룹 노드의 노드 이름 속성 값에 영향을 줍니다. 예를 들어 그룹 참조 속성을 "ProductDimensions" 값으로 설정하면 Node Name 속성은 "AttrGroup:ProductDimensions"가 됩니다.
Any Element 읽기 전용입니다. 항상 "<Any>"로 설정됩니다.
Any Attribute 읽기 전용입니다. 항상 "<AnyAttribute>"로 설정됩니다.
해당 읽기 전용입니다. 항상 "<동등"으로 설정됩니다>.
Equivalent Child 읽기 전용입니다. 항상 부모 등가 노드와 연결된 복합 형식 이름 중 하나(기본 복합 형식 이름 또는 파생된 복합 형식 이름 중 하나)로 설정됩니다.

참고 항목

모든 스키마의 노드 속성