Margin-Auto: Per JS hinzugefügter Node erscheint nicht

Beitrag lesen

Hi,

und schon wieder ein Problem mit SVG und Scripting.....

In einem SVG-Dokument werden per Javascript neue Nodes hinzugefügt (kommen von einer Ajax-Abfrage). Wenn ich das per Skript überprüft, sind die neuen Nodes auch da mitsamt aller Attribute. Nur angezeigt werden sie nicht :-( Muss man da vielleicht ein Neuzeichnen veranlassen?
Getestet habe ich bislang nur im Gecko, an den IE bzw ASV habe ich mich noch nicht getraut.

  
klonen(ajax.responseXML, document.childNodes[1]);  
  
function klonen(quelle, ziel) {  
 // Die Funktion habe ich aus einem Beispiel in der c't geklaut  
 for(var i = 0; i < quelle.childNodes.length; i++) {  
  var knoten = quelle.childNodes.item(i);  
  
  switch (knoten.nodeType) {  
   case 1: // Elementknoten  
  
    var neu = ziel.appendChild(document.createElement(knoten.nodeName));  
  
    for (var j = 0; j < knoten.attributes.length; j++) {  
     neu.setAttribute(knoten.attributes[j].nodeName, knoten.attributes[j].nodeValue);  
    }  
    klonen(knoten, neu);  
    break;  
   case 3: // Textknoten  
    subknoten = document.createTextNode(knoten.nodeValue);  
    ziel.appendChild(subknoten);  
   // andere Knotentypen sind nicht relevant  
  }  
 }  
}  

TIA

Margin-Auto