Thank you for the response.  This command now generates the
parser.  However, 'import test' produces:
  NameError: name '_Namespace_gml' is not defined

I notice that way down in in _nsgroup.py there is:

  _Namespace_gml = 
pyxb.namespace.NamespaceForURI(u'http://www.opengis.net/gml/3.2',
            create_if_missing=True)

However, that url doesn't seem to exist.  This url does
exist:
  http://schemas.opengis.net/gml/3.2.1/
but changing _nsgroup to that doesn't work either.

Any suggestions?

On Tue, Jan 26, 2010 at 08:37:26PM -0700, Peter A. Bigot wrote:
> This command line will generate a version of the schema that depends on 
> the opengis bundle.  It also saves a local copy of the schemas it has to 
> download, in case it's useful to examine them manually.
> 
> pyxbgen \
>     --uri-content-archive-directory downloaded \
>     --archive-path '&pyxb/bundles/opengis//:+' \
>     --schema-location 
> http://www.aixm.aero/gallery/content/public/schema/5.0/AIXM_Features.xsd \
>     --module test
> 
> Note the need to place the archive-path argument in single quotes so the 
> ampersand that denotes the PyXB installation directory does not get 
> interpreted as a Unix shell run-in-background operator.  This does 
> assume you've installed either the full PyXB distribution, or have 
> downloaded the opengis overlay.
> 
> Documentation on the archive path capability can be found at 
> http://pyxb.sourceforge.net/api/pyxb.namespace.archive-module.html#PathEnvironmentVariable
> 
> Peter
> 
> 
> On 1/26/2010 8:00 PM, Peter A. Bigot wrote:
> > The -u (--schema-location) and -m (--module) parameters need to come in
> > pairs, since the -m argument names the Python module that should be used
> > to store the XML structures associated with the namespace that is the
> > target of the -u schema.  I expect that's the cause of the error.  You
> > can make this work with:
> >
> > pyxbgen \
> >      -u
> > http://www.aixm.aero/gallery/content/public/schema/5.0/AIXM_Features.xsd  \
> >      -m test
> >
> > Just drop the second parameter; PyXB can find the other schemas by
> > itself.  This successfully builds a module; I haven't tested it in any way.
> >
> > The error is misleading, and there should be a bug filed to make sure
> > something more useful gets printed.  Also, it should be possible to
> > re-use the xlink and gml bindings that are part of the opengis bundle,
> > instead of creating local private modules.
> >
> > Peter
> >
> > On 1/26/2010 2:09 PM, Wendell Turner wrote:
> >    
> >> I'm new to PyXM and am trying to generate parsers from some
> >> .xsd files.  The command I'm using is this:
> >>
> >>     pyxbgen -u 
> >> http://www.aixm.aero/gallery/content/public/schema/5.0/AIXM_Features.xsd \
> >>      -u 
> >> http://www.aixm.aero/gallery/content/public/schema/5.0/ISO_19136_Schemas/ \
> >>      -m test
> >>
> >> However, it ends with this assertion error:
> >>     assert tns is not None
> >>
> >> Is the above the correct command to use to generate the
> >> parser?  Is the schema valid?  What is the namespace that
> >> pyxb is complaining about?
> >>
> >> (I think the schema files were generated with Rational Rose,
> >> and seem to reference xmlbeans.  Does that matter?)
> >>
> >> Thanks,
> >>
> >> Wendell
> >>
> >>
> >> ------------------------------------------------------------------------------
> >> The Planet: dedicated and managed hosting, cloud storage, colocation
> >> Stay online with enterprise data centers and the best network in the 
> >> business
> >> Choose flexible plans and management services without long-term contracts
> >> Personal 24x7 support from experience hosting pros just a phone call away.
> >> http://p.sf.net/sfu/theplanet-com
> >> _______________________________________________
> >> pyxb-users mailing list
> >> [email protected]
> >> https://lists.sourceforge.net/lists/listinfo/pyxb-users
> >>
> >>      
> >
> >
> > ------------------------------------------------------------------------------
> > The Planet: dedicated and managed hosting, cloud storage, colocation
> > Stay online with enterprise data centers and the best network in the 
> > business
> > Choose flexible plans and management services without long-term contracts
> > Personal 24x7 support from experience hosting pros just a phone call away.
> > http://p.sf.net/sfu/theplanet-com
> > _______________________________________________
> > pyxb-users mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/pyxb-users
> >    
> 
> 
> 
> ------------------------------------------------------------------------------
> The Planet: dedicated and managed hosting, cloud storage, colocation
> Stay online with enterprise data centers and the best network in the business
> Choose flexible plans and management services without long-term contracts
> Personal 24x7 support from experience hosting pros just a phone call away.
> http://p.sf.net/sfu/theplanet-com
> _______________________________________________
> pyxb-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/pyxb-users

------------------------------------------------------------------------------
The Planet: dedicated and managed hosting, cloud storage, colocation
Stay online with enterprise data centers and the best network in the business
Choose flexible plans and management services without long-term contracts
Personal 24x7 support from experience hosting pros just a phone call away.
http://p.sf.net/sfu/theplanet-com
_______________________________________________
pyxb-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/pyxb-users

Reply via email to