2017-08-12 58 views
0
<xs:schema attributeFormDefault="unqualified" 
     elementFormDefault="qualified" 
xmlns:xs="http://www.w3.org/2001/XMLSchema"> 

<xs:element name="company"> 
<xs:complexType> 
<xs:sequence> 
<xs:element type="xs:string" name="companyname"/> 
<xs:element type="xs:string" name="address"/> 



<xs:element name="department"maxOccurs="unbounded" minOccurs="1"> 
<xs:complexType> 
<xs:sequence> 
<xs:element type="xs:string" name="dname"/> 
<xs:element type="xs:long" name="deptphoneno"/> 
<xs:element type="xs:long" name="deptfaxno"/> 
<xs:element type="xs:string" name="deptemail"/> 


<xs:element name="employee"maxOcurrs="unbounded" minOccurs="1"> 
<xs:complexType> 
<xs:sequence> 
<xs:element type="xs:string" name="empid"/> 
<xs:element type="xs:string" name="ename"/> 
<xs:element type="xs:string" name="emailid"/> 
<xs:element type="xs:long" name="phoneno"/> 
</xs:sequence> 
</xs:complexType> 
</xs:element> 
<xs:element name="contractemployee"maxOccurs="unbounded" minOccurs="0"> 
<xs:complexType> 
<xs:sequence> 
<xs:element type="xs:string" name="name"/> 
<xs:element type="xs:long" name="phoneno"/> 
</xs:sequence> 
</xs:complexType> 
</xs:element> 
</xs:sequence> 
</xs:complexType> 
</xs:element> 
</xs:sequence> 
</xs:complexType> 
</xs:element> 
</xs:schema> 

/*它拋出一個異常 - 元素類型「xs:element」屬性規範「>」或「/>」異常 - 元素類型「xs:element」必須後面跟有屬性規範,「>」或「/>」

我,找不到什麼是錯的代碼 PLZ如果有人可以重寫代碼沒有任何錯誤*/

回答

2

兩種類型的問題存在於您的XSD:

  1. 眼前的錯誤是由於忽略了 屬性之間添加空格:

    <xs:element name="department"maxOccurs="unbounded" minOccurs="1"> 
    

    你的XSD有兩個以上這樣的錯誤。

  2. maxOcurs拼寫錯誤。

修復這些問題,您的XSD將在語法上正確。

相關問題