Предупреждение: тип ограничен шаблоном фасета, который может препятствовать полному циклическому отключению экземпляров этого типа - PullRequest
0 голосов
/ 30 августа 2018

Я всегда получаю эти предупреждения как для моей проверки xsd:dateTime.

+'              <xsd:element name="ProductCreationDate" minOccurs="1" maxOccurs="1">'
+'                  <xsd:simpleType>'
+'                      <xsd:restriction base="xsd:dateTime">'
+'                          <xsd:whiteSpace value="collapse" fixed="true"/>'
+'                          <xsd:pattern value="\d{4}-\d\d-\d\dT\d\d:\d\d:\d\d"/>'
+'                      </xsd:restriction>'
+'                  </xsd:simpleType>'
+'              </xsd:element>'

И это предупреждение отображается на панели сообщений:

Предупреждение. Тип xs-nun(/ProductCreationDate/simpleType()) ограничен аспектом pattern, который может препятствовать полному циклическому отключению экземпляров этого типа

Кто-нибудь знает, как избавиться от этого предупреждения?

Ответы [ 2 ]

0 голосов
/ 12 апреля 2019

Из того, что я могу понять, это не что иное, как SQL Server, который говорит вам, что шаблон должен соответствовать типу данных. Можно добавить шаблон, который не соответствует допустимой строке dateTime, так что результирующий тип никогда не сможет пройти проверку (либо неудачный базовый тип, либо ограничение шаблона).

Если с вашим шаблоном все в порядке, можно игнорировать предупреждение, но я не знаю ни одного способа подавления сообщения.

0 голосов
/ 30 августа 2018

Инструмент, который вы не указали, говорит вам, что он не может выполнить циклическое переключение через это ограничение. Удалите pattern (или действительно весь restriction), если вы хотите удалить предупреждение, или игнорируйте его, если вас не волнует круговое отключение.

Обратите внимание, что такие проблемы с циклическим отключением обычно не сообщаются проверяющими анализаторами. Возможно, вы используете инструмент для сопоставления с объектно-ориентированными классами (например, JAXB или xsd.exe), где будет достаточно простого проверяющего анализатора XML.

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