Nochwas,
var myIFrame = document.getElementById('xy');
myIFrame.document.write(xml);
Wenn du das mal ausschreibts, dann steht da folgendes:
document.getElementById('xy').document.write(xml);
-> folglich: myIFrame.document has no properties
Ich glaube, nicht, dass es solch eine Anweisung in JS gibt.
Und was soll: myIFrame.document.close(); bewirken?
Grüße.