Opa!
Preciso de gerar uma imagem SVG(xml), então estava procurando na internet alguma API que me ajudasse a manipular as formas básicas pelo menos e achei o Batik. Dei uma olhada na API e achei alguma coisa parecida com o que eu quero:
SVGCircleElement
Mas não estou conseguindo criar um Document que me retorne um SVGCircleElement ou outra forma qualquer. Não estava querendo fazer coisas do tipo:
Element e = document.createElementNS(svgNS, "circle");
e.setAttributeNS(null, "cx", "225");
e.setAttributeNS(null, "cy", "250");
e.setAttributeNS(null, "r", "100");
e.setAttributeNS(null, "style", "fill:green;fill-opacity:.5");
root.appendChild(e);
Porque acho o código acima muito suscetível a erros, eu sei que tem como melhorar isso, e provavelmente já existe algo pronto.Achei um trecho de código aqui que me agradou um pouco mas não sei de qual API saiu isso, mas queria algo parecido:
SVGCircleElement circle =
(SVGCircleElement)svgDoc.createElement("circle");
SVGLength cx = root.createSVGLength();
cx.setValue(100);
circle.setCx(cx);
SVGLength cy = root.createSVGLength();
cy.setValue(100);
circle.setCy(cy);
circle.setAttribute("r", "50");
circle.setAttribute("style", "fill:red; stroke:black;
stroke-width:5");
root.appendChild(circle);
Se alguém aqui já trabalhou com a criação de SVG ou tem algum exemplo ou qualquer coisa que possa me ajudar ficaria grato.
Obrigado 
