- From: sunil <supadhye@cisco.com>
- Date: Tue, 18 Jun 2002 08:42:53 -0400 (EDT)
- To: <xmlschema-dev@w3.org>
Hi
In my current csco_md_... xmlschema I have referenced another schema (the
ims schema) in the following way
<xsd:schema xmlns:xsd=http://www.w3.org/2001/XMLSchema
targetNamespace=”
http://www.cisco.com/elearning/xsd/ciscomd_v001”
xmlns=http://www.cisco.com/elearning/xsd/ciscomd_v001
elementFormDefault=”qualified” version="csco_elearning Version
0.0.1">
<xsd:import
namespace="http://www.imsglobal.org/xsd/imsmd_rootv1p2p2"
schemaLocation="imsmd_rootv1p2p2.xsd"/>
However, I read in documentation that I am supposed to do it differently.
That document says:
• The include element allows you to access components in other schemas
- All the schemas you include must have the same namespace as your schema
(i.e., the schema that is doing the include)
- The net effect of include is as though you had typed all the definitions
directly into the containing schema
and gives the following example:
<xsd:schema …>
<xsd:include schemaLocation="LibraryBook.xsd"/>
<xsd:include schemaLocation="LibraryEmployee.xsd"/>
…
</xsd:schema>
Which is right? How should I include/import the ims schema, and what's the
difference between the way I did it and they did it?
Thanks.
Sunil
Received on Tuesday, 18 June 2002 10:37:55 UTC