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

ψήφοι
1

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

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

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

Ευχαριστώ!

Δημοσιεύθηκε 09/12/2008 στις 21:34
πηγή χρήστη
Σε άλλες γλώσσες...                            


3 απαντήσεις

ψήφοι
4

Θα μπορούσατε να δημιουργήσει ένα XSLT για να κάνω αυτή τη δουλειά για σας. XSLT έχει σχεδιαστεί ειδικά για τη μετάφραση των δεδομένων XML σε κάποια άλλη μορφή κειμένου, συμπεριλαμβανομένων των XML. Για περισσότερες πληροφορίες σχετικά με XSLT, συστήνω W3 σχολεία .

Απαντήθηκε 09/12/2008 στις 21:43
πηγή χρήστη

ψήφοι
1

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

Απαντήθηκε 09/12/2008 στις 21:44
πηγή χρήστη

ψήφοι
0

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

Απαντήθηκε 20/12/2008 στις 04:58
πηγή χρήστη

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