That's bad news. :-( `--one-file-per-xsd` doesn't help:

    $ generateDS --one-file-per-xsd --output-directory=test root.xsd
    ...
    RuntimeError: Extension/restriction recursion detected.  Suggest you check 
definitions of types LifecycleDataType and LifecycleDataType.

The real scheme that I use is a big complex monster distributed over a
hundred of directories. It's been being developed by a big committee of
a few institutions (of which I work in one). It'd be near to impossible
to change anything to make it better suited for `generateDS`.

On Fri, Feb 22, 2019 at 01:59:24PM -0800, Dave Kuhlman 
<dkuhl...@davekuhlman.org> wrote:
> Oleg,
> 
> I don't think that `generateDS.py` handles that case.
> 
> And, yes, since they are in two separate namespaces, the are
> different (qualified) names.  `generateDS.py` should be able to
> handle that, but it does not.
> 
> The only thing that I can suggest is that you look into the use of
> these two options for running `generateDS.py`:
> 
>     --one-file-per-xsd       Create a python module for each XSD processed.
>     --output-directory="XXX" Used in conjunction with --one-file-per-xsd.
>                              The directory where the modules will be created.
> 
> Although, that approach adds difficulties of its own.
> 
> You can look at the following in the `tests` directory for an
> example of its use:
> 
>       generateds/tests/oneper00.xsd
>       generateds/tests/oneper01.xsd
>       generateds/tests/oneper02.xsd
>       generateds/tests/oneper03.xsd
>       generateds/tests/OnePer/oneperType00_1One.py
>       generateds/tests/OnePer/oneperType00_2One.py
>       generateds/tests/OnePer/oneperType01_1One.py
>       generateds/tests/OnePer/oneperType01_2One.py
>       generateds/tests/OnePer/oneperType02_1One.py
>       generateds/tests/OnePer/oneperType02_2One.py
>       generateds/tests/OnePer/oneperType03_1One.py
>       generateds/tests/OnePer/oneperType03_2One.py
> -- 
> 
> Dave Kuhlman
> http://www.davekuhlman.org

Oleg.
-- 
    Oleg Broytman            https://phdru.name/            p...@phdru.name
           Programmers don't die, they just GOSUB without RETURN.


_______________________________________________
generateds-users mailing list
generateds-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/generateds-users

Reply via email to