I have tested the extension from Gitorious. It works for moderate grouping but the extension failed on a 378 ko plain svg file with 900 nested groups. Here is the log:
Traceback (most recent call last):
File "ungroup_deep.py", line 53, in <module>
effect.affect()
File "C:\Program Files (x86)\Inkscape\share\extensions\inkex.py", line 211, in affect
self.parse()
File "C:\Program Files (x86)\Inkscape\share\extensions\inkex.py", line 139, in parse
self.document = etree.parse(stream)
File "lxml.etree.pyx", line 2692, in lxml.etree.parse (src/lxml/lxml.etree.c:49594)
File "parser.pxi", line 1522, in lxml.etree._parseDocument (src/lxml/lxml.etree.c:71582)
File "parser.pxi", line 1552, in lxml.etree._parseFilelikeDocument (src/lxml/lxml.etree.c:71892)
File "parser.pxi", line 1435, in lxml.etree._parseDocFromFilelike (src/lxml/lxml.etree.c:70807)
File "parser.pxi", line 997, in lxml.etree._BaseParser._parseDocFromFilelike (src/lxml/lxml.etree.c:67948)
File "parser.pxi", line 539, in lxml.etree._ParserContext._handleParseResultDoc (src/lxml/lxml.etree.c:63824)
File "parser.pxi", line 625, in lxml.etree._handleParseResult (src/lxml/lxml.etree.c:64745)
File "parser.pxi", line 565, in lxml.etree._raiseParseError (src/lxml/lxml.etree.c:64088)
xml.etree.XMLSyntaxError: Excessive depth in document: 256 use XML_PARSE_HUGE option, line 1308, column 12
I have tested the extension from Gitorious. It works for moderate grouping but the extension failed on a 378 ko plain svg file with 900 nested groups. Here is the log:
Traceback (most recent call last): share\extension s\inkex. py", line 211, in affect share\extension s\inkex. py", line 139, in parse lxml.etree. c:49594) _parseDocument (src/lxml/ lxml.etree. c:71582) _parseFilelikeD ocument (src/lxml/ lxml.etree. c:71892) _parseDocFromFi lelike (src/lxml/ lxml.etree. c:70807) _BaseParser. _parseDocFromFi lelike (src/lxml/ lxml.etree. c:67948) _ParserContext. _handleParseRes ultDoc (src/lxml/ lxml.etree. c:63824) _handleParseRes ult (src/lxml/ lxml.etree. c:64745) _raiseParseErro r (src/lxml/ lxml.etree. c:64088) XMLSyntaxError: Excessive depth in document: 256 use XML_PARSE_HUGE option, line 1308, column 12
File "ungroup_deep.py", line 53, in <module>
effect.affect()
File "C:\Program Files (x86)\Inkscape\
self.parse()
File "C:\Program Files (x86)\Inkscape\
self.document = etree.parse(stream)
File "lxml.etree.pyx", line 2692, in lxml.etree.parse (src/lxml/
File "parser.pxi", line 1522, in lxml.etree.
File "parser.pxi", line 1552, in lxml.etree.
File "parser.pxi", line 1435, in lxml.etree.
File "parser.pxi", line 997, in lxml.etree.
File "parser.pxi", line 539, in lxml.etree.
File "parser.pxi", line 625, in lxml.etree.
File "parser.pxi", line 565, in lxml.etree.
xml.etree.