【问题标题】:cvc-elt.1: Cannot find the declaration of element 'xs:schema'cvc-elt.1:找不到元素“xs:schema”的声明
【发布时间】:2020-05-11 17:13:39
【问题描述】:

我尝试编写一个简单的 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>

您能帮我提供&lt;xs:schema&gt; 的遗失声明吗?

【问题讨论】:

  • 错字? XMALSchema,试试xmlns:xs="http://www.w3.org/2001/XMLSchema"

标签: xml


【解决方案1】:

您向我们展示的文件是一个架构 - 如果您更正了命名空间 URI,它将会是。错误消息和问题的形式表明您将其视为需要验证的 XML 实例文档。

可以验证模式文档(针对 schema-for-schema-documents),但这不是正常的事情。不知何故,这就是您正在尝试做的事情,但它失败了,因为处理器不知道在哪里可以找到 schema-for-schema-documents。

不清楚您到底在做什么(当您收到此错误时),但不知何故,它混淆了 XML 实例文档和用于验证的架构。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-05
    • 2020-05-08
    • 2015-11-25
    • 2015-02-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多