2016-03-04 60 views
1

的XSD有這個元素:不適的NCName - XSD驗證錯誤

<xsd:element name = "systemReference" type = "xsd:IDREF"/>

而在我的XML值是這樣的:

<systemReference>Axis Boss Ldn</systemReference> 

和驗證被觸發時,它給錯誤:

Message: Datatype error: Type:InvalidDatatypeValueException, Message:Value 'Axis Boss Ldn' is not valid NCName

我無法弄清楚這裏有什麼問題。

回答

2

您已經聲明systemReference是一個xsd:IDREF,它必須是一個有效的NCName,但NCNames不能包含空格。刪除空格,或將其類型更改爲xsd:string