Hallo

when i build reusable typelibs, it is necessary to deal with many schemas. Now 
i have following situation where 
the import of the schema don't work. I know that Xerces do not perform 
2ximports when they reference
to the same namespace but different files. My example is a bit different: i 
have 3-schemas and only
two different namespaces: "ns_1" and "ns_2":

a.xsd has namespace "ns_1" and imports types from b.xsd with namespace "ns_2"
b.xsd has namespace "ns_2" and imports types from c.xsd with namespace "ns_1"
c.xsd has namespace "ns_1" (so a.xsd and c.xsd have the same namespace)

So when validating a.xsd, Xerces-parser (2.6.2) don't find types in c.xsd and 
show an error
that b.xsd is not valid.

Now the only solution is: a.xsd should include c.xsd This is a funny situation, 
to use in b.xsd
types from c.xsd, i can not include directly the interesting file, instead go 
around and manipulate
a.xsd. And when doing so, my b.xsd is not valid without a.xsd. So i have always 
to think about
which files are included and which are imported. For example: I whant to 
develop new d.xsd that
uses types from b.xsd. I have problem if I forgot to include/import c.xsd. And 
so on...

This is only an example, but what to do if i have 10-20 schemas and 4-10 
namespaces ?

The behaviour of Xerces, not to resolve 2ximports of the same namespace, 
produces such situations. It is not developer-friendly.


Evgeny Usorov


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to