Hallo,
ich arbeite mich gerade ins Ajax ein und wenn ich das bisher richtig verstehe, ändert Ajax ja den DOM des aktuell im Browser betrachteten Bildes. Dieser DOM befindet sich ja im Hauptspeicher, oder? Kann ich diesen aktuellen DOM aus dem Hauptspeicher irgendwie in ein xml-File abspeichern?
Ich hab es schon geschafft, mit dem Transformer ein von einem festen xml-File erzeugten DOM in ein xml-Dokument zu schreiben, aber ich habe noch keine Möglichkeit gefunden, den aktuell geänderten DOM des Arbeitsspeichers zu bekommen, um ihn als Parameter für den Transformer zu übergeben. Könnt ihr mir da helfen?
Hier mein geglückter Versuch, aber halt nur mit einem statischen xml-File als Quelle fürs DOM.
Grüße,
ifconfig
Code:public void doAfterCompose(Component win) throws Exception { SAXParserFactory factory = SAXParserFactory.newInstance(); //configure factory as you want SAXParser parser = factory.newSAXParser(); SAXBuilder builder = new SAXBuilder(parser); Document dom = builder.build(new File("/home/user1/workspace/zk_11_08_2009/WebContent/tree_dragdrop.zul")); new Transformer().transform(dom, new StreamResult(new File("/home/user1/domxml")));
Lesezeichen