Μορφοποιητής XML
Η ελαχιστοποίηση XML από ενδείξεις καταγραφής και αποκρίσεις API είναι δύσκολο να διαβαστεί. Όμορφη εκτύπωση με σταθερή εσοχή για τον εντοπισμό ετικετών που δεν ταιριάζουν, ζητήματα χώρου ονομάτων και απατεώνων ενοτήτων CDATA. Η μορφοποίηση λειτουργεί τοπικά — χρήσιμη για εταιρικές διαμορφώσεις που περιέχουν εσωτερικά ονόματα κεντρικών υπολογιστών.
Είσοδος
Αυτό το εργαλείο είναι διαθέσιμο σε πρόγραμμα περιήγησης.
Τρόπος μορφοποίησης XML
1. Επικόλληση XML ή μεταφόρτωση αρχείου .xml.
2. Κάντε κλικ σε μορφή / beautify.
3. δομή.
4. Αντιγράψτε μορφοποιημένο XML ή διορθώστε σφάλματα που εμφανίζονται από τον αναλυτή.
Παραδείγματα μορφοποίησης XML
Maven pom.xml
Το μπλοκ εξάρτησης μίας γραμμής επεκτάθηκε για ευανάγνωστες διαφορές πριν από την πραγματοποίηση.
Εντοπισμός σφαλμάτων SOAP
Κάντε εσοχή ένθετης συμβολοσειράς σφαλμάτων και λεπτομέρεια κόμβων για να βρείτε τον κωδικό σφάλματος εφαρμογής.
Έλεγχος ροής RSS
Μορφοποίηση στοιχείου καναλιού XML για επαλήθευση των διευθύνσεων URL pubDate και περιβλήματος.
Πότε να χρησιμοποιήσετε αυτό το εργαλείο
• Κατά τον έλεγχο της διαμόρφωσης πριν από την ανάπτυξη.
• Όταν συγκρίνετε οπτικά δύο λήψεις XML
• Όταν διδάσκετε τη δομή XML σε νέους.
Πότε να επιλέξετε κάτι άλλο
• Όταν το κενό διάστημα μέσα στα στοιχεία είναι σημαντικό (xml:space="preserve").
• Κατά την υπογραφή αναλύσεων XML — η μορφοποίηση αλλάζει byte.
• Όταν το αρχείο είναι HTML και όχι XML — χρησιμοποιήστε εργαλεία ειδικά για HTML.
Νοοτροπία XML έναντι JSON
Η XML φέρει χαρακτηριστικά, χώρους ονομάτων και μικτό περιεχόμενο. Η μετατροπή σε JSON χάνει τη λεπτομέρεια — μορφοποιήστε το XML όταν εργάζεστε με παλαιού τύπου SOAP ή SAML.
Ασφάλεια<
Δισεκατομμύρια γέλια και επιθέσεις εξωτερικών οντοτήτων στοχεύουν αναλυτές XML — οι μορφοποιητές προγράμματος περιήγησης θα πρέπει να απενεργοποιούν τις εξωτερικές οντότητες. εξακολουθήστε να αποφεύγετε την επικόλληση μη αξιόπιστων τεράστιων XML.
Pipeline με YAML
Πολλά αρχεία DevOps ξεκίνησαν ως XML (Maven, Ant) — μορφή πριν μετατραπούν τα μοτίβα σε YAML διανοητικά ή με yamlToJson για στοίβες greenfield.
Συχνές ερωτήσεις
Ο μορφοποιητής διορθώνει μη έγκυρα XML;
Εμφανίζει σφάλματα ανάλυσης — πρέπει να κλείσετε ετικέτες και να διαφύγετε & < χειροκίνητα.
Σειρά χαρακτηριστικών;
Το Pretty-print μπορεί να αναδιατάξει τα χαρακτηριστικά οπτικά, αλλά οι τιμές αμετάβλητες.
Μεγάλα αρχεία XML;
Το πρόγραμμα περιήγησης μπορεί να πνιγεί σε πολλά 100 MB — χρησιμοποιήστε το xmllint CLI για τεράστια αρχεία.
Χώροι ονομάτων;
Διατηρήθηκαν έγκυροι χώροι ονομάτων — Οι συνδέσεις προθεμάτων πρέπει να είναι σωστές σε πηγή.
Μεταφορτώθηκε;
Όχι.
Συγκρίνετε δύο αρχεία XML;
Μορφοποιήστε και τα δύο και στη συνέχεια χρησιμοποιήστε το εργαλείο διαφοράς κειμένου.