Informazioni su Formattatore e validatore XML
Panoramica Completa
L'XML Formatter & Validator aiuta gli sviluppatori a formattare XML disordinato in documenti puliti e correttamente indentati, validare la struttura XML e minificare XML per la produzione. Che tu stia lavorando con file di configurazione, risposte API, grafica SVG, feed RSS o sitemap, questo strumento fornisce formattazione istantanea con rilevamento chiaro degli errori.
Funzionalita Principali
- Formattazione e Abbellimento - Trasforma XML compatto o mal formattato in una struttura leggibile con indentazione coerente (4 spazi per livello).
- Validazione - Controlla la buona formazione dell'XML: tag non chiusi, elementi non corrispondenti, caratteri non validi e attributi malformati. I messaggi di errore includono i numeri di riga.
- Minificazione - Rimuovi tutti gli spazi bianchi non necessari tra gli elementi per ridurre le dimensioni del file per il deployment in produzione o il trasferimento di rete.
- Supporto Universale - Funziona con qualsiasi XML valido: file SVG, pagine XHTML, feed RSS/Atom, sitemap, messaggi SOAP, file di configurazione e schemi personalizzati.
Come Usare
- Incolla il tuo XML nel campo di input.
- Seleziona l'azione: Format per abbellire, Minify per comprimere, o Validate per controllare la struttura.
- Clicca Process per vedere il risultato. Gli errori (se presenti) appaiono con i numeri di riga per un debug rapido.
Contesto Tecnico
Lo strumento utilizza la classe DOMDocument di PHP con libxml per il parsing e la validazione. Libxml e lo stesso parser XML utilizzato dai principali browser web e software server, garantendo risultati affidabili. Durante la formattazione, preserveWhiteSpace e impostato su false e formatOutput su true, producendo un'indentazione coerente a 4 spazi. Il rilevamento degli errori cattura tutti gli avvertimenti e gli errori di libxml, fornendo messaggi dettagliati con numeri di riga e colonna.
Errori XML Comuni
- Tag non chiusi - Ogni tag di apertura deve avere un tag di chiusura corrispondente (es.
<div>...</div>) o essere auto-chiudente (<br/>). - Tag non corrispondenti - I tag devono essere annidati correttamente:
<a><b></b></a>e valido,<a><b></a></b>non lo e. - Caratteri speciali non codificati - I caratteri
<,>,&devono usare i riferimenti alle entita all'interno del contenuto. - Dichiarazione XML mancante - Sebbene opzionale,
<?xml version="1.0" encoding="UTF-8"?>e consigliato.