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

 

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

적용되는 노드 유형

스키마, 레코드, 필드 요소, 필드 특성, 시퀀스 그룹, 선택 그룹, 모든 그룹, 특성 그룹, 모든 요소, 모든 특성, 동등한

범주

일반

허용되는 값

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

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

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

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

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

기본값

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

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

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

XSD 지속성

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

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

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

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

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

설명

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

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

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

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

참고 항목

모든 스키마의 노드 속성