0

I am using EXIficient to convert XML data to EXI. It works great for an XML and an XSD pair, but does not works when I try to use a XSD composed of 2 others XSDs (<xs:import namespace=...), which are themselves composed of others XSDs.

Can I flatten these XSDs manually ? (XSDs newbie here, I read that with <xs:import... flatten application do not work.)

If someone know EXIficient, is it possible to use multiples XSDs ?

Sled
  • 18,541
  • 27
  • 119
  • 168
Jean
  • 1,707
  • 3
  • 24
  • 43

1 Answers1

0

You can try having one XSD file "root" that import all XSDs (so no nested XSD). And give that XSD file to EXIficient.

flafoux
  • 2,080
  • 1
  • 12
  • 13
  • There is a "root" file, which import two XSDs who themselves import a XSDs. ``... or am I confusing ? – Jean May 13 '15 at 06:55
  • you need only 1 file that does all the import (and no other files doing import), I've read something about that solution. – flafoux May 13 '15 at 07:16
  • But does this work with Exificient. I seem to be getting an error all the time that it can't find the referenced schema. I wonder if it has to do anything with the import? The referenced schema is placed in the same directory as the one being used. – Arturas M Jan 20 '16 at 16:35