可能这已经被问过很多次了。但是我浏览了所有的帖子,但由于我对 XML 和 XSD 一无所知,所以无法清除我的错误。有人可以找出错误吗?
XML
<?xml version="1.0" encoding="UTF-8"?>
<HTMLQuestion xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3schools.com ./HTMLQuestion1.xsd" xmlns="urn:Test.Namespace" >
<HTMLContent>
<html>
abcd
</html>
</HTMLContent>
<FrameHeight>450</FrameHeight>
</HTMLQuestion>
这是模式 HTMLQuestion1.xsd
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="urn:Test.Namespace" xmlns="urn:Test.Namespace" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="HTMLQuestion">
<xs:complexType>
<xs:sequence>
<xs:element name="HTMLContent">
<xs:complexType>
<xs:sequence>
<xs:element type="xs:string" name="html"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element type="xs:short" name="FrameHeight"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
我得到的错误是
cvc-elt.1.a : Cannot find the declaration of element 'HTMLQuestion'