我很難嘗試使用XMLSerializer
縮進XML文件。如何使用XMLSerializer正確縮進XML?
我已經試過
serializer.setFeature("http://xmlpull.org/v1/doc/features.html#indent-output",
true);
我試圖追加\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');
我缺少什麼?
是的。我做了,它給了我這個錯誤:java.lang.RuntimeException:Unsupported Property: at org.kxml2.io.KXmlSerializer.setProperty(KXmlSerializer.java:260).... – 2010-09-03 19:31:02
這不起作用 – 2014-08-26 14:11:22
@Eduardo Berton:這是不正確的答案,它不起作用 – 2016-06-09 06:22:21