Android XML(レイアウト)ファイルを変更するEclipseプラグインを構築しています。内部で dom パーサーを使用して、出力 XML を生成します。ただし、XML のフォーマットはめちゃくちゃです。
Android xml-formatting メカニズムを使用したい。私はこれを試しました -
//xmlFile is a IFile
IDocumentProvider provider = new TextFileDocumentProvider(); provider.connect(xmlFile);
IDocument document = provider.getDocument(xmlFile);
xmlFile.setContents(inputStream, IFile.ENCODING_UTF_8, new NullProgressMonitor());
AndroidXmlFormatter a=new AndroidXmlFormatter();
IFormattingContext context=new FormattingContext();
context.setProperty(FormattingContextProperties.CONTEXT_DOCUMENT, Boolean.TRUE);
a.format(document, context);
ただし、ドキュメントはフォーマットされていません。:(何が問題なのですか?私の問題の代替手段はありますか?