XmlSchemaCompilationSettings.EnableUpaCheck Egenskap

Definition

Hämtar eller anger ett värde som anger om XmlSchemaSet ska söka efter UPA-överträdelser (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

Egenskapsvärde

true XmlSchemaSet om bör söka efter överträdelser av unik partikelttribution (UPA), annars . false Standardvärdet är true.

Kommentarer

När egenskapen EnableUpaCheck är inställd falsepå utförs verifieringen baserat på följande regler.

  1. Om det finns ett val mellan en stark typ och ett jokertecken XmlSchemaSet väljer du den starkt typerade partikeln enligt följande schema och Xml-exempel.

<xs:sequence>

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

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

</xs:sequence>

I följande XML associeras elementet A med <xs:element name="A" type="xs:string" minOccurs="0"/> i schemat.

<A>some text</A>

  1. Om det finns ett val mellan två starkt skrivna element väljer du det första elementet 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>

I följande XML associeras elementet B med <xs:element name="B" type="xs:string" minOccurs="0"/> i schemat.

<A/>

<B/>

Gäller för