Я разрабатываю файл схемы xsd для проверки файла xml, и мне нужно убедиться, что целевой элемент не имеет текста "@ {некоторый другой текст}", поэтому я хочу проверить текст в элементе и сделать недействительной если он имеет шаблон @ {...}
Я мог только придумать регулярное выражение для идентификации символов, и теперь я хотел бы сказать, что оно недействительно. Я думаю, что регулярное выражение должно позволять любой символ, кроме тех.
Мой код:
<xs:simpleType name="NonParameterTextType">
<xs:restriction base="xs:string">
<xs:pattern value="\@\{.*\}" />
</xs:restriction>
</xs:simpleType>
Кто-нибудь знает, как это сделать в регулярном выражении для схемы XSD?
Заранее спасибо.