元素或属性与QName生成不匹配:QName :: =(NCName':')?NCName

时间:2018-03-14 12:32:28

标签: xml xsd

我正在尝试学习XML和验证。

这是我的代码XML代码:

<?xml version="1.0"?>
<Datum>2001-02-28</Datum>

这是我的架构:

<?xml version="1.0"?> 
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name:"Datum" type:"xsd:date"/>
</xsd:schema>

我试图通过xmlvalidation.com验证这一点,它给了我错误:

Element or attribute do not match QName production: QName::=(NCName':')?NCName.

另外,我如何在我的架构中定义日期应该是绝对的?如果超过此日期,则应返回错误。

enter image description here

1 个答案:

答案 0 :(得分:0)

更正了方案中的错误。

试试这个

<?xml version="1.0"?> 
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="Datum" type="xsd:date"/>
</xsd:schema>