XSD Pattern Regex Exclude Character - PullRequest
0 голосов
/ 06 ноября 2018

Я разрабатываю файл схемы xsd для проверки файла xml, и мне нужно убедиться, что целевой элемент не имеет текста "@ {некоторый другой текст}", поэтому я хочу проверить текст в элементе и сделать недействительной если он имеет шаблон @ {...}

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

Мой код:

<xs:simpleType name="NonParameterTextType">
    <xs:restriction base="xs:string">
        <xs:pattern value="\@\{.*\}" />
    </xs:restriction>
</xs:simpleType>

Кто-нибудь знает, как это сделать в регулярном выражении для схемы XSD?

Заранее спасибо.

...