# Μορφοποιητής XML

Μορφοποιήστε το XML σε καθαρή σήμανση με σταθερή εσοχή, χρησιμοποιώντας το πρόσθετο Prettier XML. Το εργαλείο ελέγχει πρώτα αν το έγγραφο είναι καλοσχηματισμένο, ώστε να αναφέρει ασύμβατες ετικέτες, στοιχεία που δεν έχουν κλείσει και μη περικλεισμένα σε εισαγωγικά χαρακτηριστικά, μαζί με τη γραμμή και τη στήλη τους. Στη συνέχεια αναδιατάσσει το περιεχόμενο με βάση τις ρυθμίσεις σας για εσοχές, στηλοθέτες και πλάτος γραμμής. Σχεδιασμένο για προγραμματιστές που θέλουν να τακτοποιούν αρχεία ρυθμίσεων, ροές δεδομένων, χάρτες ιστοτόπων και φορτία δεδομένων API.

## Συχνές ερωτήσεις

### Ποια μηχανή μορφοποιεί το XML μου;

Το εργαλείο εκτελεί το Prettier 3 με το επίσημο πρόσθετο @prettier/plugin-xml στον διακομιστή. Πριν εκτελεστεί το Prettier, ένας ξεχωριστός έλεγχος καλοσχηματισμού διαβάζει ολόκληρο το έγγραφο, ώστε η προβληματική σήμανση να απορρίπτεται με ακριβές μήνυμα αντί να ξαναγράφεται σιωπηρά.

### Τι εντοπίζει ο έλεγχος καλοσχηματισμού;

Αναφέρει ετικέτες κλεισίματος που δεν αντιστοιχούν, στοιχεία που δεν κλείνουν ποτέ, δεύτερο στοιχείο ρίζας, κείμενο έξω από τη ρίζα, διπλά χαρακτηριστικά ή χαρακτηριστικά χωρίς εισαγωγικά, ακατέργαστο < μέσα σε τιμή χαρακτηριστικού και & που δεν ξεκινά αναφορά οντότητας. Κάθε μήνυμα προσδιορίζει τη γραμμή και τη στήλη όπου αρχίζει το πρόβλημα.

### Τι σημαίνουν οι επιλογές κενών διαστημάτων;

Η επιλογή Preserve, που είναι η προεπιλογή, διατηρεί τα σημαντικά κενά μέσα στο κείμενο και ταυτόχρονα προσθέτει εσοχές στα στοιχεία. Η επιλογή Ignore θεωρεί ασήμαντα τα κενά ανάμεσα στα στοιχεία και μπορεί να τοποθετήσει το ενσωματωμένο κείμενο σε ξεχωριστές γραμμές. Η επιλογή Strict δεν προσθέτει ούτε αφαιρεί κενά που θα μπορούσαν να αλλάξουν το έγγραφο, με αποτέλεσμα συχνά να παραμένουν μεγάλες γραμμές με αλλαγές γραμμής μέσα στις ετικέτες.

### Μπορώ να επιλέξω την εσοχή;

Ναι. Επιλέξτε 2 ή 4 κενά διαστήματα ή ενεργοποιήστε τους στηλοθέτες για εσοχή ενός στηλοθέτη ανά επίπεδο. Το πλάτος εκτύπωσης, από 40 έως 200 χαρακτήρες με προεπιλογή 80, καθορίζει πότε τα χαρακτηριστικά και τα θυγατρικά στοιχεία αναδιπλώνονται σε ξεχωριστές γραμμές.

### Διατηρούνται τα σχόλια, οι ενότητες CDATA και οι οδηγίες επεξεργασίας;

Ναι. Τα σχόλια, οι ενότητες CDATA, οι οδηγίες επεξεργασίας όπως οι σύνδεσμοι φύλλων στυλ και η δήλωση DOCTYPE διατηρούνται όλα στο αποτέλεσμα. Η δήλωση XML παραμένει στην πρώτη γραμμή.

### Επικυρώνει ο μορφοποιητής το σχήμα ή το DTD;

Όχι. Ελέγχει μόνο αν το έγγραφο είναι καλοσχηματισμένο. Δεν φορτώνει DTD, σχήματα XSD ή εξωτερικές οντότητες, και οι αναφορές οντοτήτων παραμένουν ακριβώς όπως γράφτηκαν.

### Θα αλλάξει η σειρά ή τα εισαγωγικά των χαρακτηριστικών;

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

### Πόσο μεγάλο μπορεί να είναι το αρχείο εισόδου;

Το κείμενο εισόδου μπορεί να έχει μέγεθος έως 1 MB. Μεγαλύτερα αρχεία απορρίπτονται με σχετικό μήνυμα, ώστε να μπορείτε να τα χωρίσετε, και η μορφοποίηση σταματά μετά από 10 δευτερόλεπτα.

### Μπορώ να μορφοποιήσω αρχεία SVG, RSS ή χάρτη ιστοτόπου;

Ναι. Τα SVG, RSS, Atom, οι χάρτες ιστοτόπων, οι διατάξεις Android, τα αρχεία POM του Maven και άλλα λεξιλόγια XML είναι όλα XML, οπότε μορφοποιούνται με τον ίδιο τρόπο. Για να μικρύνετε αρχεία SVG, χρησιμοποιήστε τον συμπιεστή SVG.

### Αποθηκεύεται το XML μου;

Όχι. Το έγγραφο μορφοποιείται στη μνήμη για το αίτημά σας και επιστρέφεται στη σελίδα. Δεν εγγράφεται τίποτα στον δίσκο και καταγράφεται μόνο το μέγεθος του αιτήματος.

Η διαφήμισή σας εδώ;

[Στείλτε μας email](mailto:hi@dennn.is?subject=%CE%94%CE%B9%CE%B1%CF%86%CE%AE%CE%BC%CE%B9%CF%83%CE%B7%20%CF%83%CF%84%CE%BF%20OneClick%20Pro)

[Διαφήμιση Η σουίτα πρόσθετων έτοιμη για πράκτορες του WordPress.](https://sleekwp.com/?ref=oneclickpro)
