Как правильно сделать отступ в XML с помощью XMLSerializer?

Я с трудом пытаюсь сделать отступ для файлов XML, используя XMLSerializer .

Я пытался

serializer.setFeature("http://xmlpull.org/v1/doc/features.html#indent-output",
                      true);

I ' мы пытались добавить \ n в FileWriter , но на выходе это \ n и \ t в начале файл и не в нужном месте. Я пробовал setPropery с правильным URI и т. Д.

Часть кода:

XmlPullParserFactory parserFactory = XmlPullParserFactory.newInstance();
parserFactory .setNamespaceAware(true);
XmlSerializer serializer = parserFactory .newSerializer();
File xmlFile = new File(PATH + ".xml");         
FileWriter writer = new FileWriter(xmlFile);            
serializer.setOutput(writer);
//serializer.setProperty(INDENT_URL, INDENT);
serializer.startDocument("UTF-8", null);
//serializer.setFeature("http://xmlpull.org/v1/doc/features.html#indent-output",
                        true);
serializer.startTag(null, "bla");
writer.append('\n');

Что мне не хватает?

14
задан Octavian A. Damiean 30 June 2011 в 11:59
поделиться