Jean-François Lemaire wrote:
I hope someone with more knowledge of SVG/Inkscape will be able to help, because I dread the moment I'll have to reassign all gradients to each objects manually!
I believe you have fallen prey to the evil duck prions, also known as viral namespaces. We stumbled upon a bug recently that had allowed namespaces in SVG to degenerate. If someone edited an svg by hand and accedently made a typo in a namespace uri, for example adding a space, and then distributed this file, when anyone opened the file in inkscape the space would enter into their preferences file and then from there be copied into every svg they save. This was a serious problem and has been fixed at the expense of older documents that exhibit the degenerate namespaces. You will need to fix the namespace URIs in the SVGs for them to be displayed properly. For those of us who speak python, the correct URIs can be found in inkscape/share/extensions/inkex.py
#a dictionary of all of the xmlns prefixes in a standard inkscape doc NSS = { u'sodipodi' :u'http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd', u'cc' :u'http://web.resource.org/cc/', u'svg' :u'http://www.w3.org/2000/svg', u'dc' :u'http://purl.org/dc/elements/1.1/', u'rdf' :u'http://www.w3.org/1999/02/22-rdf-syntax-ns#', u'inkscape' :u'http://www.inkscape.org/namespaces/inkscape', u'xlink' :u'http://www.w3.org/1999/xlink' }
Aaron Spike