2013-12-07 71 views
0

我知道有很多類似的帖子,但我嘗試了這些建議,他們不工作在我的情況:(。
這是我的XML:cvc-elt.1.a:找不到元素「pasja」的聲明

<?xml version="1.0" encoding="utf-8"?> 
<pasja> 
<gitara> 
<typ>klasyczna</typ> 
<struny>nylonowe</struny> 
<cena>500</cena> 
<gryf>szeroki</gryf> 
<muzyka>klasyczna i flamenco</muzyka> 
</gitara> 

</pasja>  

這是我的架構:

<?xml version="1.0" encoding="utf-8"?> 
<xs:schema targetNamespace="http://tempuri.org/XMLSchema.xsd" 
elementFormDefault="qualified" 
xmlns="http://tempuri.org/XMLSchema.xsd" 
xmlns:mstns="http://tempuri.org/XMLSchema.xsd" 
xmlns:xs="http://www.w3.org/2001/XMLSchema" 
> 

<xs:element name="pasja" type="pas"/> 


<xs:complexType name="pas"> 
<xs:sequence> 
    <xs:element name="gitara"> 
    <xs:complexType> 
     <xs:sequence> 
     <xs:element name="typ" type="xs:string"/> 
     <xs:element name="struny" type="xs:string"/> 
     <xs:element name="cena" type="xs:integer"/> 
     <xs:element name="gryf" type="xs:string"/> 
     <xs:element name="muzyka" type="xs:string"/> 
     </xs:sequence> 
    </xs:complexType> 
    </xs:element> 
</xs:sequence> 
</xs:complexType> 

</xs:schema> 

驗證:http://xmltools.corefiling.com/miniSchemaValidate/Controller 我得到這個錯誤:CVC-elt.1.a:找不到元素 「pasja」 的聲明 我真的需要幫助!

+0

我不知道是否它的複製粘貼錯誤,但XML不能元素開始,因此增加它之前將解決問題。 – srsyogesh

+0

是的,粘貼錯誤,謝謝! :))我修復它 – user3078395

+0

所以它的複製粘貼錯誤在這裏或做的實際的XML沒有這個聲明,因爲看着它也指向相同的錯誤。 – srsyogesh

回答

0

你缺少的命名空間聲明:

<?xml version="1.0" encoding="utf-8"?> 
<pasja xmlns="http://tempuri.org/XMLSchema.xsd"> 
    <gitara> 
     <typ>klasyczna</typ> 
     <struny>nylonowe</struny> 
     <cena>500</cena> 
     <gryf>szeroki</gryf> 
     <muzyka>klasyczna i flamenco</muzyka> 
    </gitara> 
</pasja> 
0

您的模式更改爲

<?xml version="1.0" encoding="utf-8"?> 
    <xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"> 

    <xs:element name="pasja" type="pas"/> 


    <xs:complexType name="pas"> 
    <xs:sequence> 
    <xs:element name="gitara"> 
    <xs:complexType> 
    <xs:sequence> 
    <xs:element name="typ" type="xs:string"/> 
    <xs:element name="struny" type="xs:string"/> 
    <xs:element name="cena" type="xs:integer"/> 
    <xs:element name="gryf" type="xs:string"/> 
    <xs:element name="muzyka" type="xs:string"/> 
    </xs:sequence> 
    </xs:complexType> 
    </xs:element> 
    </xs:sequence> 
    </xs:complexType> 

    </xs:schema> 
相關問題