Come validare un file XML
- Incolla l'XML, apri un file o caricalo da un URL. Il documento viene controllato automaticamente mentre scrivi.
- Leggi il messaggio di errore: indica il problema con la sua riga e colonna. Clicca su Valida per raggiungerlo direttamente.
- Correggi la riga. Quando il risultato mostra XML ben formato, puoi formattare, minificare, copiare o scaricare il documento.
Errori XML comuni e come correggerli
| Errore | Sbagliato | Corretto |
|---|---|---|
| Il tag di chiusura non corrisponde | <b><i>text</b></i> | <b><i>text</i></b> |
| Elemento mai chiuso | <item>Pen | <item>Pen</item> |
| Nomi con maiuscole/minuscole diverse | <Item>…</item> | <Item>…</Item> |
| E commerciale senza escape | Tom & Jerry | Tom & Jerry |
| Segno di minore senza escape | a < b | a < b |
| Attributo senza virgolette | <p id=5> | <p id="5"> |
| Attributo duplicato | <p id="1" id="2"> | <p id="1"> |
| Più di un elemento radice | <a/><b/> | <root><a/><b/></root> |
| Entità HTML | |   |
| Dichiarazione non all'inizio | Una riga vuota prima di <?xml …?> | <?xml …?> come primissimi caratteri |
| Doppio trattino in un commento | <!-- a -- b --> | <!-- a - b --> |
XML ben formato vs. XML valido
Un documento ben formato rispetta le regole di sintassi della specifica XML 1.0: un solo elemento radice, tag annidati e chiusi correttamente, valori degli attributi tra virgolette e caratteri speciali con escape. Qualsiasi parser XML rifiuta un documento che non sia ben formato.
Un documento valido è ben formato e inoltre è conforme a uno schema – una DTD o un XSD che definisce quali elementi e attributi sono ammessi. Questa pagina verifica che l'XML sia ben formato. Per la validazione rispetto a uno schema usa uno strumento che supporti gli schemi, ad esempio xmllint --noout --schema schema.xsd file.xml.
Domande frequenti
Questo strumento valida l'XML rispetto a un XSD o a una DTD?
No. Verifica che l'XML sia ben formato, cioè la sintassi richiesta da qualsiasi parser XML. Nel documento è consentito un DOCTYPE, ma l'XML non viene confrontato con uno schema DTD o XSD.
Perché viene mostrato un solo errore?
La specifica XML considera fatale ogni errore di buona formazione, e un singolo sbaglio – come un tag di chiusura mancante – spesso provoca errori fuorvianti più avanti. Correggi il primo errore e il resto del documento viene controllato subito.
Posso verificare sitemap, feed RSS o file SVG?
Sì. Qualsiasi formato basato su XML può essere controllato per verificare che sia ben formato. Per le sitemap, il validatore di sitemap controlla anche le regole del protocollo sitemap.
Il mio XML viene caricato su un server?
No. La validazione avviene nel tuo browser. Solo un URL che carichi viene recuperato tramite il nostro server.