[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] import problem
Hi,I got a namespace problem. When I use the whole document,it will not cause any problem.and everythings are OK <xs:schema xmlns:dn="http://www.test.com/ " xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"> <xs:simpleType name="PowerEnumâ?> <xs:restriction base="xs:string"> <xs:enumeration value="1Pounds"/> <xs:enumeration value="2Pounds"/> <xs:enumeration value="300Pounds"/> </xs:restriction> </xs:simpleType> <xs:complexType name="Man" abstract="true"> <xs:sequence> <xs:element name="Name" type="xs:string"/> <xs:element name="Power" type="PowerEnum"/> </xs:sequence> </xs:complexType> <xs:complexType name="SuperMan"> <xs:complexContent> <xs:restriction base="Man"> <xs:sequence> <xs:element name="Name" type="xs:string"/> <xs:element name="Power"> <xs:simpleType> <xs:restriction base="PowerEnum"> <xs:enumeration value="1Pounds "/> <xs:enumeration value="2Pounds "/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:restriction> </xs:complexContent> </xs:complexType> </xs:schema> but when I use the separate document,error occurred:parser(MS XML SDK)said I couldnâ??t use restriction to derive base.xsd <xs:schema targetNamespace="http://www.test.com/" xmlns="http://www.test.com/" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"> <xs:simpleType name="PowerEnumâ?> <xs:restriction base="xs:string"> <xs:enumeration value="1Pounds"/> <xs:enumeration value="2Pounds"/> <xs:enumeration value="300Pounds"/> </xs:restriction> </xs:simpleType> <xs:complexType name="Man" abstract="true"> <xs:sequence> <xs:element name="Name" type="xs:string"/> <xs:element name="Power" type="PowerEnum"/> </xs:sequence> </xs:complexType> </xs:schema> derived.xsd <xs:schema xmlns="http://www.test.com/" targetNamespace="http://www.test.com/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:im="http://www.test.com/" elementFormDefault="qualified"> <xs:import namespace="http://www.test.com/" schemaLocation="derived.xsd"/> <xs:complexType name="SuperMan"> <xs:complexContent> <xs:restriction base="im:Man"> <xs:sequence> <xs:element name="Name" type="xs:string"/> <xs:element name="Power"> <xs:simpleType> <xs:restriction base="im:PowerEnum"> <xs:enumeration value="300Pounds "/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:restriction> </xs:complexContent> </xs:complexType> </xs:schema> could anyone tell me where the error is? Thanks a lot Best Regards FBeyond -----é?®ä»¶å??件----- å?件人: fc_æ?¹è¶? å?é?æ?¶é?´: 2003å¹´4æ??24æ?¥ 17:45 æ?¶ä»¶äºº: 'xml-dev@l...' 主é¢?: multi-inheritance Hi, I ve got some problem here!  Did the schema could handle the problem of multi-deriving?if it could,how could I write the xml instance document?if it couldnâ??t how could I solve the multi-deriving problem? <xs:schema targetNamespace="urn:xmlns:25hoursaday-com:customer" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:cust="urn:xmlns:25hoursaday-com:customer" elementFormDefault="qualified">   <xs:complexType name="Person" abstract="true">       <xs:all>          <xs:element name="Name"/>          <xs:element name="Job"/>          <xs:element name="Power">             <xs:simpleType>                 <xs:restriction base="xs:string">                    <xs:enumeration value="10Pounds"/>                    <xs:enumeration value="1000Pounds"/>                 </xs:restriction>             </xs:simpleType>          </xs:element>       </xs:all>   </xs:complexType>   <xs:complexType name="Man">       <xs:complexContent>          <xs:extension base="cust:Person">             <xs:all>                 <xs:element name="married"/>             </xs:all>          </xs:extension>       </xs:complexContent>   </xs:complexType>   <xs:complexType name="SuperMan">       <xs:complexContent>          <xs:restriction base="cust:Man">             <xs:all>                 <xs:element name="Name"/>                 <xs:element name="Job"/>               <xs:element name="Power">                    <xs:simpleType>                       <xs:restriction base="xs:string">                           <xs:enumeration value="10Pounds"/>                       </xs:restriction>                    </xs:simpleType>                 </xs:element>             </xs:all>             <xs:all>                 <xs:element name="married"/>             </xs:all>          </xs:restriction>       </xs:complexContent>   </xs:complexType> </xs:schema> will it be right for schema definition?  Thanx  Best Regards Fbeyond
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|