XML sformatowany w wielu liniach

0

Mam problem z tworzeniem pliku xml

            
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
            DocumentBuilder db = dbf.newDocumentBuilder();
            DOMImplementation di = db.getDOMImplementation();
            
            Document doc = di.createDocument(null, "macierze", null);
            doc.getDocumentElement ().normalize ();
            Element root = doc.getDocumentElement();

            [...]

            DOMSource ds = new DOMSource(doc);
            
            StreamResult sr = new StreamResult(new File("dan.xml"));
            TransformerFactory tf = TransformerFactory.newInstance();
            Transformer trans = tf.newTransformer();
            
            trans.transform(ds, sr); 

to otrzymuje caly plik xml w jednej lini :/

// z łaski swojej pisz bardziej opisowe tematy, bo zwykle wątki z tytułem typu "xml" wylatują do kosza - Ł

0

Przepraszam za 2 post :/

wlasnie jak zrobie ta metoda tworzenie pliku to otrzymuje go w jednej linii czyli :
<macierze><dane>1 1 1 1</dane></macierze>

a jak zrobić zeby byl ladnie sformatowany czyli po kazdym tagu przechodzil donastepnej linii

0

ok znalazłem wystarczyło dodać linię
trans.setOutputProperty(OutputKeys.INDENT,"yes");

1 użytkowników online, w tym zalogowanych: 0, gości: 1