Ich möchte gerne XML-Code, der vom Server generiert wird, in einem separaten Fenster anzeigen, damit der Benutzer dort über die SaveAs-Funktion des Browsers den XML-Code als XML-Datei abspeichern kann (so eine Art Export-Funktionalität).
Bisher bin ich soweit, dass der XML-Code in einem Hidden-Field steht und sich auch mit alert() anzeigen lässt.
Mein erster Versuch, den XML-Code in einem neuen Fenster anzuzeigen, sieht so aus:
function showXML ()
{
var dlg = window.open ('about:blank', 'selectTaste', 'scrollbars=no, menubar=yes, width=540, height=430, left=0, top=0');
var doc = dlg.document;
doc.open('text/xml', 'replace');
doc.writeln ('<?xml version="1.0" encoding="ISO-8859-1"?>');
doc.write (document.myForm.xmlData.value);
doc.close();
}
Leider wird hiermit immer ein leeres Fenster angezeigt. Wenn ich mir den Quelltext des Fensters anzeigen lassen, sehe ich meinen XML-Code. Wie kriege ich es hin, dass mir ein XML-Baum angezeigt wird (so, wie wenn man eine XML-Datei aufruft)?
Ralf.