Vai al contenuto
SDETRole
SDETRole

JSON e dati

Validatore XML

Verifica che l’XML sia ben formato e vedi riga e colonna dell’errore.

Funziona interamente nel tuo browser Senza registrazione

Input XML

0 chars

Informazioni sullo strumento

Un payload XML malformato di solito fallisce in profondità in un client SOAP o in un parser, con uno stack trace poco utile. Questo validatore analizza il documento con il parser XML nativo del browser e segnala il primo errore di buona formazione, con riga e colonna quando il browser le fornisce: tag non chiusi o non corrispondenti, un & o un < senza escape, attributi duplicati o più di un elemento radice. Quando il documento è valido mostra l’elemento radice e il numero di elementi.

Come si usa

  1. Incolla l’XML, oppure carica l’esempio errato per vedere come appare un errore.
  2. Leggi il banner: verde significa ben formato, rosso riporta il messaggio del parser e la posizione.
  3. Correggi il punto segnalato (l’errore vero è spesso subito prima) e la verifica si ripete mentre scrivi.

Validatore XML: domande frequenti

È una validazione XSD o DTD?

No. Verifica la buona formazione, cioè le regole di sintassi che ogni documento XML deve rispettare. Validare rispetto a un XSD (ad esempio un contratto SOAP) richiede un validatore che conosca lo schema nel tuo framework di test, come javax.xml.validation in Java o xmllint con --schema.

Perché il messaggio di errore cambia da un browser all’altro?

Il controllo usa il parser integrato nel browser, e Chrome, Firefox e Safari formulano gli errori in modo diverso. La posizione viene estratta dal formato usato dal tuo browser; se non ne riporta una, viene mostrato solo il messaggio.

Come inserisco & o < nel testo?

Usa l’escape &amp; e &lt;, oppure racchiudi il testo in una sezione CDATA. Una & senza escape è la causa più comune degli errori “not well-formed” nelle fixture di test modificate a mano.

Scrivi per cercare in tutto SDETRole.

Ricerca full-text con Pagefind · funziona nel tuo browser Apri la pagina di ricerca →