
Θέλω να μεταφράσει τα έγγραφα XML με ένα συγκεκριμένο σχήμα σε ένα άλλο σχήμα. Ξέρω ότι τόσο τα παλαιά και τα νέα σχήματα ...


Είμαι σχεδιάζει να χρησιμοποιήσει τη βιβλιοθήκη xml.dom python, καθώς και μετάφραση γραμμή προς γραμμή.


Οποιεσδήποτε ιδέες για το πώς να πάει για αυτό; Οποιαδήποτε εργαλεία και βιβλιοθήκες σε άλλες γλώσσες που θα μπορούσε να γίνει αυτό πιο εύκολο / πιο αποτελεσματική.


Ευχαριστώ!

 
Πώς μπορώ να μεταφράσει XML από το ένα σχήμα στο άλλο;
======================================================



Θα μπορούσατε να δημιουργήσει ένα XSLT για να κάνω αυτή τη δουλειά για σας. XSLT έχει σχεδιαστεί ειδικά για τη μετάφραση των δεδομένων XML σε κάποια άλλη μορφή κειμένου, συμπεριλαμβανομένων των XML. Για περισσότερες πληροφορίες σχετικά με XSLT, συστήνω [W3 σχολεία](http://www.w3schools.com/xsl/default.asp) .

 

Αυτό είναι ό, τι XSLT είχε σχεδιαστεί για. Από τη στιγμή που γνωρίζετε και τα δύο σχήματα, στη συνέχεια, μπορείτε να γράψετε ένα φύλλο XSLT που παίρνει το πρωτότυπο έγγραφο και το μετατρέπει στο νέο σχήμα. ιδιαίτερα εύκολο αν υπάρχει ένα προς ένα χαρτογράφηση από το παλιό σχήμα με νέα.

 

XSLT είναι η «συνιστώμενη» τρόπος για να γίνει αυτό. Ωστόσο, θα μπορούσε ίσως να το κάνει πιο γρήγορα με python xml dom σας, αν είστε εξοικειωμένοι με πύθωνα. Μαθαίνοντας XSLT είναι μια καλή ιδέα, όμως. Πρέπει να το κάνετε αυτό τον εαυτό μου και θα πρέπει να το κάνουμε με perl.

 