- From: Arigapudi, Shyam <Shyam.Arigapudi@ugs.com>
- Date: Tue, 22 Jan 2002 18:09:01 -0500 (EST)
- To: "'xmlschema-dev@w3.org'" <xmlschema-dev@w3.org>
Hi, I have 2 schema files, both using the same namespace. Let's say box.xsd,pallet.xsd. Both of them derive from common.xsd. Common.xsd has an abstract type, which is overridden in each of the other xsd's (box - boxType, pallet - palletType). If I have <?xml version="1.0" encoding="UTF-8"?> <x:CimfObjects xmlns:x="urn:www.eai.com:CIMF" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:www.eai.com:CIMF box.xsd"> <x:Object xsi:type="x:BoxType> ... </x:Object> </x:CimfObjects> It all works fine. (Replace box with pallet and that works fine). Now, I want to have both the types to be in one xml file. Is this possible? <?xml version="1.0" encoding="UTF-8"?> <x:CimfObjects xmlns:x="urn:www.eai.com:CIMF" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:www.eai.com:CIMF box.xsd urn:www.eai.com:CIMF pallet.xsd"> <x:Object xsi:type="x:BoxType> ... </x:Object> <x:Object xsi:type="x:PalletType> ... </x:Object> </x:CimfObjects> Not sure about the syntax for schemaLocation (since both xsd files use the same urn). Is the solution to change these name spaces or is there a better way? Regards, Shyam Arigapudi www.eds.com shyam@ugs.com
Received on Wednesday, 23 January 2002 13:41:38 UTC