Shouldn't that last line be: root.appendChild(elementToinsert, true)? Your "ele" variable is initialized to a root element which would be the <svg> element. Michael
________________________________ From: control_batik [mailto:[EMAIL PROTECTED] Sent: Wed 11/5/2008 10:20 AM To: [email protected] Subject: adding a <g> element generates a <svg> , creating a two <svg> into a single file Hi all, I use these lines to add a <g> tag into a new <svg> tag: final Element root = basedocument.getDocumentElement(); final Element ele = newGraphElement.getRootelement(); elementToinsert = (Element) newGraphElement.getRootelement().getElementsByTagName("g").item(0); elementToinsert.setAttribute("transform", "translate(" newGraphElement.getPosX() "," newGraphElement.getPosY() ")"); root.appendChild(basedocument.importNode(ele, true)); They work perfectly. I use "transform" to insert the element in a specific location. I save the generated svg file using DOMUtilities.writeDocument. When I open the file with Inkscape it looks ok. When I use the same code to insert the generated file into a empty svg file, I saw that only one element its located correctely (I use a JSVGCanvas), and the others elements are located in the 0,0 position. I open the generated file in a text editor, I see that the number of svg tags are as much as I insert a <g> tag with code before. So, that explains why only the first inserted element is located well , the atribute transform only moves the first svg tag in the file. the question is, How can i insert only a <g> tag instead of a <svg> tag? . the generated file has this structure: <svg...><g></g> <svg...></svg></svg><svg...><g></g></svg> I want something like this: <svg> <g></g> <g></g> <g></g> </svg> Thank you for your help. -- View this message in context: http://www.nabble.com/adding-a-%3Cg%3E-element-generates-a-%3Csvg%3E-%2C-creating-a-two-%3Csvg%3E-into-a-single-file-tp20343192p20343192.html Sent from the Batik - Users mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
<<winmail.dat>>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
