Unikátní atribuce částic - Unique Particle Attribution

The Unikátní atribuce částic (UPA) pravidlo je mechanismus k zabránění nejednoznačnosti v Schéma XML W3C verze 1.0.

Kvůli pravidlu UPA XML níže uvedený fragment schématu je zakázán:

  <xsd:sequence>     jméno ="X" zadejte =„xsd: integer“ minOccurs ="0"/>     minOccurs ="0" maxOccurs ="neomezený" processContents ="přeskočit"/>  </xsd:sequence>

Vzhledem k fragmentu instance XML:

 <x>42</x>

je nejednoznačné, zda má být přidruženo k deklaraci prvku (xsd: název prvku = "x"), nebo zástupný znak (xsd: libovolný). Tato nejednoznačnost porušuje pravidlo UPA a odpovídající schéma XML proto musí být odmítnuto procesory schématu XML vyhovujícími Schéma XML W3C verze 1.0.

Tento konkrétní příklad již neporušuje omezení atributu Unique Particle Attribute ve schématu XML verze 1.1, které jej odlišuje tím, že říká, že když se prvek shoduje jak s částicovým prvkem, tak se zástupným znakem, elementový částicový prvek vyhraje. Samotné omezení UPA však zůstává ve verzi 1.1.


externí odkazy