2008-12-09 8 views
1

Je souhaite traduire des documents XML avec un certain schéma dans un autre schéma. Je connais l'ancien et le nouveau schéma ...Comment traduire XML d'un schéma à un autre?

Je prévois d'utiliser la bibliothèque xml.dom de python et de traduire ligne par ligne.

Des idées pour y parvenir? Tous les outils ou bibliothèques dans d'autres langues qui pourraient rendre cela plus facile/plus efficace.

Merci!

Répondre

4

Vous pouvez créer un XSLT pour faire ce travail pour vous. XSLT est spécialement conçu pour la traduction de données XML dans un autre format de texte, y compris XML. Pour plus d'informations sur XSLT, je recommande W3 Schools.

+0

merci, cela a fonctionné .. – sundeep

1

C'est pour cela que XSLT a été conçu. Puisque vous connaissez les deux schémas, vous écrivez une feuille XSLT qui prend le document original et le transforme dans le nouveau schéma. C'est particulièrement facile s'il y a un mappage un à un de l'ancien schéma vers le nouveau.

+0

merci, cela a travaillé .. – sundeep

0

XSLT est la manière «recommandée» de le faire. Cependant, vous pourriez probablement le faire plus rapidement avec votre python xml dom si vous êtes familier avec python. Apprendre XSLT est une bonne idée. Je dois le faire moi-même et je le ferai avec Perl.

Questions connexes