Analisador eficiente para grandes XMLs

Eu tenho arquivos XML muito grandes para processar. Eu quero convertê-los para PDFs legíveis com cores, bordas, imagens, tabelas e fontes. Não tenho muitos recursos em minha máquina, portanto, preciso que meu aplicativo seja um processador e memória de endereçamento muito otimizados.

Eu fiz uma pesquisa humilde para decidir sobre a tecnologia a ser usada, mas não consegui decidir qual é a melhor linguagem de programação e API para minhas necessidades. Acredito que DOM não é uma opção porque consome muita memória, mas o Java com parser SAX atende aos meus requisitos?

Algumas pessoas também recomendaram o Python para análise de XML. Isso é bom?

Eu apreciaria seu gentil conselho.

questionAnswers(4)

yourAnswerToTheQuestion