Příklad 3 - uložení XML z DOM do souboru

Příklad metody ukládající DOM strom do souboru (viz Úloha 1).

Postup používá transformace, které zatím neumíme. Berme to tedy jako "černou skříňku" :-)


        public void serializetoXML(File output) throws IOException, TransformerConfigurationException, TransformerException {
      // Vytvorime instanci tovarni tridy 
                TransformerFactory factory = TransformerFactory.newInstance(); 
      // Pomoci tovarni tridy ziskame instanci tzv. kopirovaciho transformeru 
        Transformer transformer = factory.newTransformer(); 
        // Vstupem transformace bude dokument v pameti
        DOMSource source = new DOMSource(doc); 
        // Vystupem transformace bude vystupni soubor 
        StreamResult result = new StreamResult(output); 
        // Provedeme transformaci 
        transformer.transform(source, result);
      }