W3C home > Mailing lists > Public > xmlschema-dev@w3.org > June 2001

RE: Question about combination of xsi:type and import

From: <O.Geisser@ceyoniq.com>
Date: Tue, 12 Jun 2001 09:41:55 +0200
Message-Id: <01Jun12.094320cest.119071@firewallsrv1.bi.ceyoniq.com>
To: xmlschema-dev@w3.org
Hi,

thanks for the response.

But that does not solve our problem:

> -----Original Message-----
> From: Pierre G. Boutquin [mailto:boutquin@home.com]
> Sent: Tuesday, May 29, 2001 4:32 AM
> To: xmlschema-dev@w3.org
> Cc: O.Geisser@ceyoniq.com; Pierre Boutquin
> Subject: RE: Question about combination of xsi:type and import
> 
> 
> The following 4 files seem to work with XML Spy...

[...]

> 4) Instance document: treeWithExtendedLeaf.xml
> <?xml version="1.0" encoding="UTF-8"?>
> <!-- edited with XML Spy v3.5 NT (http://www.xmlspy.com) by Pierre G.
> Boutquin (Veredex Logistics) -->
> <tree:tree xmlns:tree="urn:tree" xmlns:extLeaf="urn:extLeaf"
> xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance"
> xsi:schemaLocation="urn:extLeaf extLeaf.xsd">
> 	<tree:leaf xsi:type="extLeaf:extendedLeafType">
> 		<tree:name>eins</tree:name>
> 		<extLeaf:info>Test</extLeaf:info>
> 	</tree:leaf>
> </tree:tree>

In the instance document you use the "urn:extLeaf" namespace.
That's what I want to avoid. I want to use the "base" namespace ("urn:tree")
because there is a possible unlimited number of "extension" namespaces.
I just want to reference to the other type via xsd:type.

I think what I want is an "open content model" like with "##any" but
to restrict the elements to subtypes of some known basetype.

Is this possible with XSD ?

Oliver Geisser
System Architect
CEYONIQ AG
Winterstr. 49
33649 Bielefeld
Germany
Fon: +49 (0)521 9318-2128
Fax: +49 (0)521 9318-2199
E-Mail: o.geisser@ceyoniq.com
Web: http://www.ceyoniq.com
Received on Tuesday, 12 June 2001 03:44:10 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 11 January 2011 00:14:21 GMT