Como faço para traduzir XML de um esquema para outro?

votos
1

Eu quero traduzir documentos XML com um certo esquema para outro esquema. Eu sei que ambos os antigos e novos esquemas ...

Estou planejando usar a biblioteca xml.dom de python, e traduzir linha por linha.

Alguma idéia de como ir sobre ele? Quaisquer ferramentas ou bibliotecas em outros idiomas que podem tornar isso mais fácil / mais eficiente.

Obrigado!

Publicado 09/12/2008 em 21:34
fonte usuário
Em outras línguas...                            


3 respostas

votos
4

Você poderia criar um XSLT para fazer este trabalho para você. XSLT é projetado especificamente para a tradução de dados XML em algum outro formato baseado em texto, incluindo XML. Para mais informações sobre XSLT, eu recomendo W3 Escolas .

Respondeu 09/12/2008 em 21:43
fonte usuário

votos
1

Isto é o que XSLT foi projetado para. Desde que você sabe ambos os esquemas, então você escrever uma folha de XSLT que leva o documento original e transforma-lo para o novo esquema. Sua especialmente fácil se houver um mapeamento um para um a partir do esquema antigo para o novo.

Respondeu 09/12/2008 em 21:44
fonte usuário

votos
0

XSLT é a maneira "recomendado" de fazê-lo. No entanto, você provavelmente poderia fazê-lo mais rápido com o seu python xml dom se você estiver familiarizado com python. Aprender XSLT é uma boa idéia embora. Eu tenho que fazer isso mesmo e eu vou estar fazendo isso com perl.

Respondeu 20/12/2008 em 04:58
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more