Недействительно NCName - ошибка проверки XSD
XSD имеет этот элемент:
<xsd:element name = "systemReference" type = "xsd:IDREF"/>
И значение в моем XML это:
<systemReference>Axis Boss Ldn</systemReference>
И когда проверка запускается, выдает ошибку:
Сообщение: ошибка типа данных: тип:InvalidDatatypeValueException, сообщение: значение 'Axis Boss Ldn' недопустимо NCName
Я не могу понять, что здесь не так.
1 ответ
Решение
Вы объявили systemReference
быть xsd:IDREF
, который должен быть действительным NCName, но NCNames не может содержать пробелы. Удалите пробелы или измените тип на что-то вроде xsd:string
,