다음을 통해 공유


XmlSchemaCompilationSettings.EnableUpaCheck 속성

정의

XmlSchemaSet에서 UPA(Unique Particle Attribution) 위반을 검사해야 하는지 여부를 나타내는 값을 가져오거나 설정합니다.

public:
 property bool EnableUpaCheck { bool get(); void set(bool value); };
public bool EnableUpaCheck { get; set; }
member this.EnableUpaCheck : bool with get, set
Public Property EnableUpaCheck As Boolean

속성 값

Boolean

XmlSchemaSet에서 UPA(Unique Particle Attribution) 위반을 검사해야 하면 true이고, 그렇지 않으면 false입니다. 기본값은 true입니다.

설명

속성이 EnableUpaCheck 설정 false되면 다음 규칙에 따라 유효성 검사가 수행됩니다.

  1. 강력한 형식과 와일드카드 XmlSchemaSet 중에서 선택할 수 있는 경우 다음 스키마 및 Xml 예제와 같이 강력한 형식의 파티클을 선택합니다.

<xs:sequence>

<xs:any namespace="##any"/>

<xs:element name="A" type="xs:string" minOccurs="0"/>

</xs:sequence>

다음 Xml A 에서 요소는 스키마에 연결 <xs:element name="A" type="xs:string" minOccurs="0"/> 됩니다.

<A>some text</A>

  1. 강력한 형식의 두 요소 중에서 선택할 수 있는 경우 첫 번째 요소를 XmlSchemaSet 선택합니다.

<xs:sequence>

<xs:element name="A" type="xs:string"/>

<xs:element name="B" type="xs:string" minOccurs="0"/>

<xs:element name="B" type="xs:string"/>

</xs:sequence>

다음 Xml B 에서 요소는 스키마에 연결 <xs:element name="B" type="xs:string" minOccurs="0"/> 됩니다.

<A/>

<B/>

적용 대상