Создание шаблонного ограничения для атрибута xml для проверки xsd - PullRequest
1 голос
/ 20 мая 2019

Я создаю XSD для XML, который имеет элемент, как показано ниже, с атрибутом, значение которого я хочу ограничить несколькими значениями, как указано ниже значений X.

<Element Attribute = "X">

, где X может быть либо «-1», либо от L1 до L50, либо от U1 до U10

Я работаю над созданием ограничения на значение атрибута для указанного выше атрибута. Я подумал об использовании сопоставления с образцом здесь и придумал шаблон, как показано ниже, но он не работает. Может кто-нибудь подсказать, почему он не работает и какой шаблон следует использовать для удовлетворения моих требований.

<xs:attribute name="Attribute">
    <xs:simpleType>
        <xs:restriction base="xs:string">
            <xs:pattern value="(\-1) | ([L][1-30]) | ([U][1-11])"/>
        </xs:restriction>
    </xs:simpleType>
</xs:attribute>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...