Недействительно 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,

Другие вопросы по тегам