Hallo,
var txt = svgdoc.createElementNS(svgns, "text");
txt.setAttributeNS(null, "id", "wort");
txt.setAttributeNS(null, "x", "200");
txt.setAttributeNS(null, "y", "200");
txt.setAttributeNS(null, "style", "font-family:Impact,sans-serif; font-size:16; fill:black;");
txt.data="Hallo";svgdoc.documentElement.appendChild(txt);
Das funktioniert meiner Meinung nicht, weil du beim setAttributeNS keine NameSpace angibst, sondern lediglich null. Woher soll denn der Parser bzw. der Generator wissen, zu welchem Namespace das Attribut gehört? Du kannst nicht davon ausgehen, dass automatisch der NS des Elementes genommen wird!!!!
Grüße