Thanks for your request.
- Yes of course, I think that you can use IMailMargeDataSource in this case. Please see the following link for more information:
You should parse XML and put data into your own MailMergeDataSource.
- Yes, you can use Aspose.Words for java on Unix based system. Aspose.Words for Java is available for Java 1.4, 1.5 and 1.6 and will run in any place where Java is installed.