也許這已經問了很多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