On Sun 01 Sep 2013 04:19:59 AM PDT, Nicholas Devenish wrote:

> Hi All,
>
> I have been using generateDS to parse a large schema, but have found  
> issues running the output when lxml is not available - to force  
> this, I have commented out the try/except tree at the beginning so  
> that the only import is:
>
> import xml.etree.ElementTree as etree_
> XMLParser_import_library = XMLParser_import_elementtree
>
> However, it looks like it depends Element.nsmap, which appears to be  
> an lxml-construct. I get, during parsing:
>
>   File "proj/parsers/bpmn/schema.py", line 19405, in parseString
>     rootObj.build(rootNode)
>   File "proj/parsers/bpmn/schema.py", line 907, in build
>     self.buildChildren(child, node, nodeName_)
>   File "proj/parsers/bpmn/schema.py", line 1045, in buildChildren
>     obj_.build(child_)
>   File "proj/parsers/bpmn/schema.py", line 16956, in build
>     self.buildAttributes(node, node.attrib, already_processed)
>   File "proj/parsers/bpmn/schema.py", line 16988, in buildAttributes
>     super(tProcess, self).buildAttributes(node, attrs, already_processed)
>   File "proj/parsers/bpmn/schema.py", line 14178, in buildAttributes
>     value = find_attr_value_('xsi:type', node)
>   File "proj/parsers/bpmn/schema.py", line 462, in find_attr_value_
>     namespace = node.nsmap.get(prefix)
> AttributeError: 'Element' object has no attribute 'nsmap'
>
> How can I work around this issue? I'm running on IronPython, so lxml  
> is not available.

Nick,

Sorry that I am *so* slow responding.  I've been working to prepare to  
teach a Python class, and that had to take priority.

And, I really don't have a solution to that problem.  Code generated  
by generateDS.py assumes that you have lxml.  If that feature  
(node.nsmap) is not in ElementTree, then I think we're stuck.

I suppose you could try to do a patch to ElementTree, but that does  
not sound at all easy.

Sorry I can't be of more help.  It really would be nice to be able to  
support IronPython.

Dave

>
> Thanks,
>
> Nick
> ------------------------------------------------------------------------------
> Learn the latest--Visual Studio 2012, SharePoint 2013, SQL 2012, more!
> Discover the easy way to master current and previous Microsoft technologies
> and advance your career. Get an incredible 1,500+ hours of step-by-step
> tutorial videos with LearnDevNow. Subscribe today and save!
> http://pubads.g.doubleclick.net/gampad/clk?id=58040911&iu=/4140/ostg.clktrk
> _______________________________________________
> generateds-users mailing list
> generateds-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/generateds-users
>
>



-- 
Dave Kuhlman
http://www.davekuhlman.org


------------------------------------------------------------------------------
LIMITED TIME SALE - Full Year of Microsoft Training For Just $49.99!
1,500+ hours of tutorials including VisualStudio 2012, Windows 8, SharePoint
2013, SQL 2012, MVC 4, more. BEST VALUE: New Multi-Library Power Pack includes
Mobile, Cloud, Java, and UX Design. Lowest price ever! Ends 9/22/13. 
http://pubads.g.doubleclick.net/gampad/clk?id=64545871&iu=/4140/ostg.clktrk
_______________________________________________
generateds-users mailing list
generateds-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/generateds-users

Reply via email to