¿Cómo puedo traducir XML de un esquema a otro?

votos
1

Quiero traducir documentos xml con un cierto esquema en otro esquema. Conozco los esquemas viejo y nuevo ...

Estoy planeando usar la biblioteca xml.dom de python y traducir línea por línea.

¿Alguna idea sobre cómo hacerlo? Cualquier herramienta o biblioteca en otros idiomas que pueda hacer esto más fácil / más eficiente.

¡Gracias!

Publicado el 09/12/2008 a las 21:34
fuente por usuario
En otros idiomas...                            


3 respuestas

votos
4

Puede crear un XSLT para hacer este trabajo por usted. XSLT está específicamente diseñado para la traducción de datos XML a otro formato basado en texto, incluido XML. Para obtener más información sobre XSLT, recomiendo W3 Schools .

Respondida el 09/12/2008 a las 21:43
fuente por usuario

votos
1

Esto es para lo que XSLT fue diseñado. Como conoce ambos esquemas, escribe una hoja XSLT que toma el documento original y lo transforma en el nuevo esquema. Es especialmente fácil si hay un mapeo uno a uno desde el esquema anterior al nuevo.

Respondida el 09/12/2008 a las 21:44
fuente por usuario

votos
0

XSLT es la forma "recomendada" de hacerlo. Sin embargo, probablemente puedas hacerlo más rápido con tu python xml dom si estás familiarizado con Python. Sin embargo, aprender XSLT es una buena idea. Tengo que hacer esto yo mismo y lo haré con Perl.

Respondida el 20/12/2008 a las 04:58
fuente por usuario

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