2017-03-21 44 views
0
<?xml version="1.0"?> 
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> 
<xs:element name="Employees"> 
    <xs:complexType> 
     <xs:sequence> 
    <xs:element name="employee" maxOccurs="unbounded"> 
     <xs:complexType> 
     <xs:sequence> 
      <xs:element name="firstName" type="xs:string"/> 
      <xs:element name="secondName" type="xs:string"/> 
      <xs:element name="dateOfBirth" type="xs:date"/> 
      <xs:element name="salary" type="xs:integer"/> 
      <xs:element name="role" type="xs:string"/> 
      <xs:element name="gender" type="xs:string"/> 
    </xs:sequence> 
    </xs:complexType> 
    </xs:element> 
    </xs:sequence> 
    </xs:complexType> 
</xs:element> 
<!-- only allowing two genders --> 
<xs:simpleType name="gender"> 
    <xs:restriction base="xs:string"> 
     <xs:enumeration value="M"/> 
     <xs:enumeration value="F"/> 
    </xs:restriction> 
</xs:simpleType> 
<!--restrict the job types allowed to be entered--> 
<xs:simpleType name="roleType"> 
<xs:restriction base="xs:string"> 
    <xs:enumeration value="Manager"/> 
    <xs:enumeration value="Assistant Manager"/> 
    <xs:enumeration value="Lifeguard"/> 
    <xs:enumeration value="Rececptionist"/> 
    <xs:enumeration value="Gym Instructor"/> 
</xs:restriction> 
</xs:simpleType> 
</xs:schema> 

這是我的代碼爲我的XML模式,每當我改變的「角色」的類型爲「角色類型:」我得到一個錯誤說下面XML模式,錯誤解決組件

ERROR - src-resolve.4.2: Error resolving component 'xs:roleType'. It was detected that 'xs:roleType' is in namespace 'http://www.w3.org/2001/XMLSchema' 

任何幫助或建議表示讚賞?

回答

0

我懷疑你沒有的role類型更改爲roleType,你把它改爲xs:roleType,這顯然是錯誤的,因爲roleType是不是在XML Schema名稱空間。