Code

add uri for xml namespace and use inkex.addNS() to add namespaces
[inkscape.git] / share / extensions / lorem_ipsum.py
index f4e43108ad6d108795fc27a9affcd32a245bd8d2..115ac4acef2e48e95dc5bace745e6db70288b429 100644 (file)
@@ -220,9 +220,9 @@ class MyEffect(inkex.Effect):
     if found==0:\r
       #inkex.debug('No "flowRoot" elements selected. Unable to add text.')\r
       svg=self.document.getroot()\r
-      gattribs = {'inkscape:label':'lorem ipsum','inkscape:groupmode':'layer'}\r
+      gattribs = {inkex.addNS('label','inkscape'):'lorem ipsum',inkex.addNS('groupmode','inkscape'):'layer'}\r
       g=inkex.etree.SubElement(svg,inkex.addNS('g','svg'),gattribs)\r
-      flowRoot=inkex.etree.SubElement(g,inkex.addNS('flowRoot','svg'),{'xml:space':'preserve'})\r
+      flowRoot=inkex.etree.SubElement(g,inkex.addNS('flowRoot','svg'),{inkex.addNS('space','xml'):'preserve'})\r
       flowRegion=inkex.etree.SubElement(flowRoot,inkex.addNS('flowRegion','svg'))\r
       rattribs = {'x':'0','y':'0','width':svg.get('width'),'height':svg.get('height')}\r
       rect=inkex.etree.SubElement(flowRegion,inkex.addNS('rect','svg'),rattribs)\r