Класс персонажа XSD с группой
В моем xsd я использую negate для проверки запрещенных символов. Это в теге шаблона ограничения:
^[^ab]+$
Это разрешит любую строку, если она не содержит a или b.
Мое требование состоит в том, чтобы строка могла содержать что угодно, кроме a или b или cd (где c разрешено и d разрешено, а dc разрешено, но не cd).
Из того, что я прочитал, метасимволы внутри квадратных скобок не включают () для группировки.
Есть ли другой способ удовлетворить мое требование, чтобы xsd проверил, что мы получаем действительные данные?
Большое спасибо за вашу помощь.