XML-Daten in Fenster einfügen

Stimmt, funktioniert aber auch nicht.
Über Firebug sind die Daten unter print_window erreichbar.

Ganz verstehe ich das nicht.
 
Naja...es dauert ja einen Moment, bis das Dokument geladen ist.

Folgendes, direkt nach dem open() notiert, funktioniert bei mir(zumindest im FF)

Code:
print_window.onload=function()
{
  showme = print_window.document.getElementsByTagName('row');
  alert(showme.length);
}
 
Jupidu!!

War schon ziemlich Ratlos.

Vielen Dank.

Kann ich jetzt eigentlich noch, mit Javascript, eine XSL- Datei verknüpfen?
 
Eines fehlt mir leider noch.

Wiso funktioniert das nicht?
Code:
print_window = window.open ("http://10.0.0.6/neu/test.xml","print_window","menubar=1,resizable=1");

print_window.onload=function()
{
  showme = print_window.document.getElementsByTagName('adatadrs');
 bla = print_window.createElement('testme');
 bla.setAttribute('label', 'bla');
 showme[0].appendChild(bla);
 }

Nachdem getElementById nur bei HTML funktioniert, habe ich das so gelöst. Er findet den Tag auch, aber anfügen lässte er sich nichts.

Btw. kann ich eigentlich mehrere Elemente Übergeben?
Ich hole mir mit XmlHttpRequest die Daten und will diese 1:1 in das neue Fenster einfügen.
 
Das funktioniert aber trotzdem nicht.
Es wird diesmal sogar nur ein leeres Fenster geöffnet.
Im Quelltext wird aber die ursprüngliche XML- Datei angezeigt.

Edit: Seltsam ist jedoch, dass in Firebug die Änderung angezeigt wird.
 
Zuletzt bearbeitet:
Die Rohdaten
Wenn ich eine XML- Datei im FF öffne wird mir der Inhalt angezeigt.
Dabei steht noch, dass kein Stylesheet verknüpft ist.
Wenn ich test.xml öffne, funktioniert das auch, jedoch wenn ich einen weiteren Tag hinzufüge -> leeres Fenster
 
Jo, da hast du auch wieder recht.

Ich kann dir leider nicht sagen, warum da nichts mehr angezeigt wird, sobald man appendChild() nutzt ...vielleicht führt der Parser des FF dann quasi eine "automatische Transformation" durch...da es jedoch kein Stylesheet gibt, ist nichts da zum Anzeigen. :confused:
 
Zurück