xml, que é UTF-16 codificado, deve ter um próLo (primeiros bytes) chamado de FF Fe para sinalizar que o feed que você está prestes a analisar é multibyte. O único problema é que (e obtenha isso) Xerces não suporta essa prolog!    "Exceção no thread" main "org. apache. commons. feedParser. feedParSexception: org. jdom. jdomexception: erro na construção a partir do fluxo: O conteúdo não é permitido em Prolog. : O conteúdo não é permitido no Prolog. "   Sam Ruby foi bom o suficiente para lançar vários testes de unidade para UTF-16 e eles nem sequer analisam em Xerces.   ...  
Xerces 2. 6. 1 e Bom