- From: <O.Geisser@ceyoniq.com>
- Date: Tue, 12 Jun 2001 09:41:55 +0200
- 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 UTC