Input XML

Schema RELAX NG

Risultato della validazione

Validazione RELAX NG

Se hai bisogno di un linguaggio di schema più semplice e flessibile di W3C XML Schema (XSD), RELAX NG è la tua risposta. Progettato come parte della specifica OASIS, RELAX NG usa un approccio basato su pattern per definire le grammatiche XML. Questo strumento valida il tuo XML contro schemi RELAX NG risolvendo la regola di avvio e verificando la compatibilità dell'elemento radice. Tutto gira nel parser XML del tuo browser, nulla lascia la tua macchina.

Come usare il Validatore XML RelaxNG

1

Incolla il tuo documento XML

Copia l'XML che vuoi validare e incollalo nel pannello di input XML. Il documento deve essere XML ben formato.

2

Incolla lo schema RelaxNG

Incolla lo schema RelaxNG (sintassi compatta o XML) nel pannello schema. Lo schema definisce la struttura attesa del tuo XML.

3

Valida e correggi gli errori

Clicca su Valida. Le violazioni vengono evidenziate con messaggi di errore chiari che puntano alla posizione esatta nel tuo XML che non corrisponde allo schema.

Esempio

Esempio: Validazione semplice di una rubrica

Documento XML:

<addressBook>
  <card>
    <name>Alice</name>
    <email>[email protected]</email>
  </card>
</addressBook>

Schema RelaxNG (sintassi compatta):

element addressBook {
  element card {
    element name { text },
    element email { text }
  }+
}

Domande frequenti

Come validare XML contro RELAX NG online?

Incolla il tuo XML nel pannello sinistro e il tuo schema RELAX NG nel pannello destro, poi clicca su Valida. Lo strumento risolve la regola di avvio e verifica la struttura -- tutto localmente nel tuo browser.

Qual è la differenza tra RELAX NG e XSD?

RELAX NG usa un approccio basato su pattern più semplice, mentre XSD offre vincoli di tipi di dati più ricchi e supporto namespace. RELAX NG è spesso più facile da leggere e scrivere manualmente.

I miei dati XML vengono inviati a un server?

No. Tutta la validazione RELAX NG avviene interamente nel tuo browser. Il tuo XML e schema non lasciano mai la tua macchina.

Supporta la sintassi compatta di RELAX NG?

Questo strumento funziona con schemi in sintassi XML RELAX NG. Per la sintassi compatta (.rnc), converti prima in sintassi XML usando uno strumento come trang.

Quando scegliere RELAX NG rispetto a DTD o XSD?

Scegli RELAX NG quando vuoi uno schema pulito e leggibile, più facile da mantenere di XSD ma più espressivo di DTD. Particolarmente indicato per XML documentale come XHTML e DocBook.

Strumenti correlati