ограничение шаблона xsd - запретить обратную косую черту - PullRequest
1 голос
/ 28 ноября 2008

У меня есть требование запретить символы обратной косой черты в заданном строковом поле, определенном в документе xsd. Однако, будучи таким же зеленым, как я, я не уверен в своих знаниях xsd и / или regex. Вот что у меня есть:

<xs:simpleType name="BackslashRestrictedField">
  <xs:restriction base="xs:string">
    <xs:minLength value="0" />
    <xs:pattern value="[^\\]"/> <!-- disallow backslash '\' char ??? -->
  </xs:restriction>
</xs:simpleType>

Предложения

1 Ответ

1 голос
/ 28 ноября 2008

Если я прав, с этим выражением вы можете использовать только строку длиной один символ, которая не будет принимать обратную косую черту. Добавление * в конце вашего регулярного выражения должно решить эту проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...