Уникальная атрибуция частиц - Unique Particle Attribution

В Уникальная атрибуция частиц (UPA) Правило - это механизм предотвращения двусмысленности в Схема W3C XML версия 1.0.

Согласно правилу УПА XML приведенный ниже фрагмент схемы запрещен:

  <xsd:sequence>     имя ="Икс" type ="xsd: целое число" minOccurs ="0"/>     minOccurs ="0" maxOccurs ="неограниченный" processContents ="пропускать"/>  </xsd:sequence>

Учитывая фрагмент экземпляра XML:

 <x>42</x>

неясно, должен ли быть связан с объявлением элемента (xsd: element name = "x") или подстановочный знак (xsd: любой). Эта неоднозначность нарушает правило UPA, поэтому соответствующая схема XML должна быть отклонена процессорами схемы XML, совместимыми с Схема W3C XML версия 1.0.

Этот конкретный пример больше не нарушает ограничение уникального атрибута частицы в XML-схеме версии 1.1, которое устраняет его неоднозначность, говоря, что когда элемент соответствует как элементарной частице, так и подстановочному знаку, элементная частица выигрывает. Однако само ограничение UPA остается в версии 1.1.


внешняя ссылка