hello, perhaps this is a pure trivial DOM question, sorry in that case: I have a canvas with a loaded document (ALWAYS_DYNAMIC)
I want to add a piece of SVG document to the canvas' document. To do that, I try to use the DomUtiliities Class. String parser = XMLResourceDescriptor.getXMLParserClassName(); SAXSVGDocumentFactory f = new SAXSVGDocumentFactory(parser); Node foo = DOMUtilities.parseXML(text, canvas.getSVGDocument(),canvas.getURI(), null, null,f); final Element parent = canvas.getSVGDocument().getElementById("Components"); parent.appendChild(foo); System.out.println("foo appended"); I want to add this piece of SVG (value of the text variable): <text id="fooText" ...>FOO</text> but then, the returned node is null (createDocument fails). I suppose <text> is not enought, I have to specify it is SVG. Then, I surrounded the text tag with a <!DOCTYPE..><svg> ... </svg> and it works well. But when I look to my SVG document, it contains the SVG tag. <svg...> <g id="Components"> <svg ...> <text ...> </svg> </g> ... </svg> How can I have this:? <svg...> <g id="Components"> <text ...> </g> ... </svg> thank's -- Dao Hodac