Input XML

Schema XSD

Risultato della validazione

Cos'è la validazione XML XSD?

XSD (XML Schema Definition) ti permette di definire la struttura attesa per i documenti XML. Invece di controllare solo la sintassi, la validazione dello schema verifica se gli elementi richiesti esistono e se il documento corrisponde al modello atteso. Gli standard sono definiti da W3C XML Schema.

Questa pagina è progettata per flussi di lavoro rapidi degli sviluppatori: incolla XML, incolla XSD, valida e ispeziona l'output chiaro. La validazione viene eseguita nel browser. Se hai bisogno solo di controlli di sintassi, usa il Walidator XML. Per formattare prima, usa il Formater XML.

Come usare questo narzedzie

1

Aggiungi XML e XSD

Incolla XML nell'editor di sinistra e lo schema XSD nell'editor centrale. Puoi caricare plik XML o iniziare con l'esempio incorporato.

2

Wykonaj la validazione

Clicca Waliduj per controllare la corrispondenza dell'elemento radice e gli elementi figlio richiesti dalle definizioni di sequenza dello schema.

3

Esamina e correggi

Leggi il report dei risultati, correggi i nodi mancanti e ri-valida. Usa il Przegladarka albero XML se vuoi ispezionare prima l'annidamento.

Problemi comuni di validazione XSD

Gli errori tipici includono nome elemento radice errato, elementi figlio richiesti mancanti e definizioni di schema che non espongono un elemento globale. Per XML ricco di namespace, verifica prefissi e dichiarazioni prima della validazione. Se il tuo XML proviene da un altro sistema, esegui il Confronto differenze XML rispetto a un esempio valido noto.

Dove la validazione XSD è utile

I controlli XSD sono utili per l'integrazione API (payload SOAP/XML), contratti di messaggi telecom e finanziari, e validazione della configurazione aziendale.

czesto zadawane pytania

Questo sostituisce i validator XML aziendali?

Non completamente. Questo narzedzie si concentra sui controlli pratici per il debug rapido. Per vincoli completi di tipo dane/facet, usa motori XSD dedicati.

Il mio XML viene caricato da qualche parte?

Nie. La validazione viene eseguita nel browser. Nessun contenuto XML o schema viene inviato a un server.

Posso validare i namespace qui?

Il matching di schema di base è supportato in questo flusso di lavoro. Per contratti namespace avanzati, usa validatori specializzati dopo questo controllo iniziale.

Cosa succede se il mio schema non ha un elemento di primo livello?

Lo narzedzie lo segnala come nieprawidlowy perché il matching radice richiede almeno una dichiarazione globale xs:element.

In cosa differisce dalla validazione della sintassi XML?

La validazione della sintassi controlla solo la forma corretta. La validazione XSD controlla la struttura rispetto alle regole dello schema. Usa entrambi per i migliori risultati.

powiazane narzedzia

Riferimenti: W3C XML Schema, XSD 1.1, XML 1.0, MDN DOMParser.