我尝试编写一个简单的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>
缺少的声明吗?
答案 0 :(得分:0)
您显示给我们的文件是一个模式-如果更正了名称空间URI,则可能是。错误消息以及问题的形式,建议您将其视为需要验证的XML实例文档。
可以验证模式文档(相对于模式文档),但这不是正常的事情。某种程度上,这就是您要尝试执行的操作,但由于处理器不知道在何处可以找到架构模式文档,因此失败了。
目前尚不清楚您到底在做什么(当您收到此错误时),但是它以某种方式将XML实例文档与用于验证的架构混淆了。