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

时间:2020-05-11 06:28:25

标签: xml

我尝试编写一个简单的XML文档,但出现此错误

异常:cvc-elt.1:找不到元素'xs:schema'的声明。错误

这是我的XML

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMALSchema">
   <xs:element name="persons">
      <xs:complexType>
         <xs:sequence>
            <xs:element name="person">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="name" type="xs:string" />
                     <xs:element name="age" type="xs:integer" />
                     <xs:element name="gender" type="xs:string" />
                     <xs:element name="address">
                        <xs:sequence>
                           <xs:element name="doorno" type="xs:integer" />
                           <xs:element name="street" type="xs:string" />
                           <xs:element name="city" type="xs:string" />
                           <xs:element name="state" type="xs:string" />
                        </xs:sequence>
                     </xs:element>
                     <xs:element name="student" minOccurs="0">
                        <xs:complexType>
                           <xs:sequence>
                              <xs:element name="rollno" type="xs:integer" />
                              <xs:element name="standard" type="xs:integer" />
                              <xs:element name="section" type="xs:string" />
                           </xs:sequence>
                        </xs:complexType>
                     </xs:element>
                     <xs:element name="staff" minOccurs="0">
                        <xs:complexType>
                           <xs:sequence>
                              <xs:element name="staffid" type="xs:integer" />
                              <xs:element name="subject" type="xs:string" />
                           </xs:sequence>
                        </xs:complexType>
                     </xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
</xs:schema>

您能帮我提供<xs:schema>缺少的声明吗?

1 个答案:

答案 0 :(得分:0)

您显示给我们的文件是一个模式-如果更正了名称空间URI,则可能是。错误消息以及问题的形式,建议您将其视为需要验证的XML实例文档。

可以验证模式文档(相对于模式文档),但这不是正常的事情。某种程度上,这就是您要尝试执行的操作,但由于处理器不知道在何处可以找到架构模式文档,因此失败了。

目前尚不清楚您到底在做什么(当您收到此错误时),但是它以某种方式将XML实例文档与用于验证的架构混淆了。

相关问题