0
나는 안드로이드 XML (레이아웃) 파일을 수정하는 이클립스 플러그인을 만들고있다. 출력 XML을 생성하기 위해 내부적으로 돔 파서를 사용합니다. 그러나 XML 서식이 엉망입니다.이클립스 플러그인 개발 AndroidXmlFormatter
안드로이드 XML 포맷 메커니즘을 사용하고 싶습니다. 나는 이것을 시도했다 -
//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);
그러나 문서는 포맷되지 않았다. : 무엇이 문제 일 수 있습니까? 내 문제의 대안이 있습니까?