也许这已经问了很多times.But我经历了所有的职位去但我不知道XML和XSD的知识不能清除我的错误。有人可以找出错误吗?XSD和XML - 找不到元素的声明
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'
由于我没有命名空间,我必须将xsi:schemaLocation =“http://www.w3schools.com ./HTMLQuestion1.xsd”更改为xsi:noNamespaceSchemaLocation =“./ HTMLQuestion.xsd”? – user1429322 2013-04-28 07:50:38
是.....................(对不起,点不答简) – 2013-04-29 08:04:03