[Home] [By Thread] [By Date] [Recent Entries]

  • To: <xml-dev@l...>
  • Subject: import problem
  • From: =?utf-8?B?ZmNf5pa56LaF?= <fangc@b...>
  • Date: Tue, 29 Apr 2003 20:31:33 +0800
  • Thread-index: AcMKRW19kKxrRa0dRDyizTi4wzIzAAAACx7AAQCflkA=
  • Thread-topic: 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

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member