Πώς να χρησιμοποιήσετε το XML σε Pike
- Επικολλήστε ένα αντιπροσωπευτικό δείγμα XML, ιδανικά με όλα τα προαιρετικά πεδία συμπληρωμένα.
- Ορίστε το όνομα του ριζικού τύπου και επιλέξτε αν θέλετε και βοηθητικό κώδικα ή μόνο τους τύπους.
- Αντιγράψτε τον παραγόμενο κώδικα Pike στο έργο σας.
Σχετικά με το XML σε Pike
Η χειροκίνητη δημιουργία κλάσεων μοντέλου για πολλά δεδομένα XML είναι κουραστική και μπορεί εύκολα να οδηγήσει σε τυπογραφικά λάθη. Επικολλήστε εδώ ένα δείγμα και το εργαλείο θα αναγνωρίσει τη δομή του: ποια πεδία υπάρχουν, ποια είναι αντικείμενα, ποια είναι πίνακες και τι τύπο έχει κάθε τιμή. Το αποτέλεσμα είναι κλάσεις με βοηθητικές συναρτήσεις encode_json και decode που χρησιμοποιούν τη μονάδα Standards.JSON.
Το XML μετατρέπεται πρώτα σε JSON με τον ίδιο τρόπο όπως στο εργαλείο μας XML σε JSON: τα χαρακτηριστικά παίρνουν ένα @_ Το προοίμιο και το περιεχόμενο κειμένου δίπλα στις ιδιότητες ονομάζεται #text. Οι τύποι Pike δημιουργούνται από αυτό το αποτέλεσμα. Η Pike έχει πιο περιορισμένη χρήση, οπότε το αποτέλεσμα προορίζεται ως βάση που μπορείτε να προσαρμόσετε στο έργο σας.
Χρήση του παραγόμενου κώδικα
Τηλεφώνημα Root(Standards.JSON.decode(text)).
Οι προαιρετικές τιμές έχουν τύπο mixed ή τύπο ένωσης με το μηδέν.