Validatore XML

Il tuo XML resta in questo browser.

Incolla XML fino a 1.000.000 di caratteri. La convalida avviene in questo browser.

Controlla se un documento XML è ben formato senza caricarlo. Il validatore analizza il testo nel browser e segnala la correttezza della sintassi oppure mostra il messaggio di errore del parser. Rifiuta input vuoti, markup malformato e qualsiasi dichiarazione DOCTYPE o ENTITY. È un controllo della sintassi, non una convalida rispetto a uno schema o a regole aziendali.

Come controllare la sintassi XML

  1. 1

    Incolla l'XML

    Inserisci il testo XML direttamente nel browser. Il limite massimo è di 1.000.000 di caratteri.

  2. 2

    Avvia il controllo locale

    Lo strumento rifiuta input vuoti e dichiarazioni DOCTYPE o ENTITY, quindi chiede al parser XML del browser di leggere il documento.

  3. 3

    Rivedi il documento

    Il secondo passaggio consente di verificare che l'XML sia pronto prima di passare al risultato sintattico.

  4. 4

    Leggi il risultato

    Controlla se il documento è ben formato o leggi l'errore di analisi, poi torna indietro o ricomincia.

Che cosa significa “ben formato”

Un documento XML ben formato rispetta la sintassi di base richiesta da un parser XML. Per esempio, ha un unico elemento radice, tag di apertura e chiusura corrispondenti, elementi annidati correttamente, valori degli attributi tra virgolette e caratteri riservati sottoposti a escape dove necessario.

<libro id="7">
  <titolo>Nord &amp; Sud</titolo>
</libro>

L’esempio seguente non è ben formato perché il tag di chiusura non corrisponde:

<libro>
  <titolo>Nord</libro>

Il parser del browser fornisce il testo dell’errore. La formulazione e il livello di dettaglio sulla posizione possono cambiare da un browser all’altro; usa quindi il messaggio come punto di partenza e controlla il markup vicino al problema segnalato.

Sicurezza e limiti dell’input

  • L’input non può essere vuoto né superare 1.000.000 di caratteri.
  • Ogni dichiarazione DOCTYPE o ENTITY viene rifiutata.
  • Il validatore non carica schemi, entità o altre risorse esterne.
  • Non è previsto il caricamento di file. Incolla il testo XML nel campo.

Il rifiuto delle dichiarazioni limita il controllo alla sintassi autonoma ed evita di includere definizioni esterne nell’analisi.

Che cosa non dimostra il validatore

Un XML ben formato può comunque essere errato per il sistema che lo utilizzerà. Lo strumento non convalida rispetto a XSD, DTD o Relax NG. Non controlla requisiti degli spazi dei nomi, nomi di elementi specifici dell’applicazione, valori ammessi, relazioni tra campi o altre regole aziendali. Per questi controlli usa lo schema e i test dell’applicazione adatti.

Privacy nel browser

Il tuo XML resta nel browser. Non viene caricato, inviato tramite Livewire, inserito nell’URL o aggiunto alla cronologia di un server. Il flusso in tre passaggi gestisce localmente inserimento, revisione e risultato; Ricomincia cancella la bozza locale. Non incollare XML riservato su un dispositivo condiviso o non attendibile.

Domande frequenti

Significa che il documento è sintatticamente ben formato. Non dimostra la conformità a XSD, DTD, Relax NG, a una politica sugli spazi dei nomi o alle regole dell’applicazione.

Lo strumento accetta solo sintassi XML autonoma e non risolve DTD, entità personalizzate o risorse esterne. Rimuovi le dichiarazioni prima di controllare il markup restante.

Il messaggio proviene dal parser XML del browser. Alcuni browser includono dettagli sulla posizione, altri usano formulazioni diverse; lo strumento non promette quindi una riga esatta o una correzione suggerita.

No. Input e risultato restano nel browser e non entrano nell’URL o nella cronologia del server. Ricomincia cancella la bozza locale usata dal flusso in tre passaggi.

Strumenti correlati