cvc-elt.1.a:找不到元素'...'的声明

时间:2012-03-08 18:09:52

标签: xml xsd

我的XSD:

<?xml version="1.0" encoding="utf-8" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://tempuri.org/"
    elementFormDefault="qualified" attributeFormDefault="unqualified" targetNamespace="http://tempuri.org/">
    <xsd:simpleType name="Letter">
        <xsd:restriction base="xsd:string">
            <xsd:pattern value="^[A-Za-z]?$" />
        </xsd:restriction>
    </xsd:simpleType>

    <xsd:element name="Test" type="Letter" />
</xsd:schema>

我的XML:

<?xml version="1.0" encoding="utf-8"?>
<Letter>A</Letter>

有什么想法吗?

这是我正在使用的网站:

http://tools.decisionsoft.com/schemaValidate/

1 个答案:

答案 0 :(得分:2)

您声明了Test类型的元素Letter。 XML应该是

<?xml version="1.0" encoding="utf-8"?>
<Test>A</Test>