JavaScript createElement e SVG

Quero criar gráficos SVG embutidos usando Javascript.

No entanto, parece que a função createElementNS aplica alguma normalização e transforma todas as tags em minúsculas. Isso é bom para HTML, mas não para XML / SVG. O NS que eu usei éhttp://www.w3.org/2000/svg.

Em particular, tenho problemas para criar um elemento. Como será anexado como um, portanto, não funcionará.

Fiz algumas pesquisas, mas ainda não consegui encontrar uma solução.

Alguém conhece uma solução?

Muito obrigado!

document.createElementNS("http://www.w3.org/2000/svg","textPath");

resulta em

<textpath></textpath>

questionAnswers(4)

yourAnswerToTheQuestion