我正在构建一个修改 android XML(layout) 文件的 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);
但是,该文档未格式化。:( 可能是什么问题?我的问题有替代方案吗?