Entrada XML

Esquema RELAX NG

Resultado da validação

Validação RELAX NG

Se precisa de uma linguagem de esquema mais simples e flexível que W3C XML Schema (XSD), RELAX NG é a sua resposta. Concebido como parte da especificação OASIS, RELAX NG usa uma abordagem baseada em padrões para definir gramáticas XML. Esta ferramenta valida o seu XML contra esquemas RELAX NG resolvendo a regra de início e verificando a compatibilidade do elemento raiz. Tudo corre no parser XML do seu navegador, nada sai da sua máquina.

Como usar o Validador XML RelaxNG

1

Cole o seu documento XML

Copie o XML que pretende validar e cole-o no painel de entrada XML. O documento deve ser XML bem formado.

2

Cole o esquema RelaxNG

Cole o esquema RelaxNG (sintaxe compacta ou XML) no painel de esquema. O esquema define a estrutura esperada do seu XML.

3

Validar e corrigir erros

Clique em Validar. As violações são destacadas com mensagens de erro claras que apontam para a localização exata no seu XML que não corresponde ao esquema.

Exemplo

Exemplo: Validação simples de um livro de endereços

Documento XML:

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

Esquema RelaxNG (sintaxe compacta):

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

Perguntas frequentes

Como validar XML contra RELAX NG online?

Cole o seu XML no painel esquerdo e o seu esquema RELAX NG no painel direito, depois clique em Validar. A ferramenta resolve a regra de início e verifica a estrutura -- tudo localmente no seu navegador.

Qual é a diferença entre RELAX NG e XSD?

RELAX NG usa uma abordagem baseada em padrões mais simples, enquanto XSD oferece restrições de tipos mais ricas e suporte de namespaces. RELAX NG é geralmente mais fácil de ler e escrever manualmente.

Os meus dados XML são enviados para um servidor?

Não. Toda a validação RELAX NG corre inteiramente no seu navegador. O seu XML e esquema nunca saem da sua máquina.

Suporta a sintaxe compacta de RELAX NG?

Esta ferramenta funciona com esquemas em sintaxe XML de RELAX NG. Para sintaxe compacta (.rnc), converta primeiro para sintaxe XML usando uma ferramenta como trang.

Quando escolher RELAX NG em vez de DTD ou XSD?

Escolha RELAX NG quando quiser um esquema limpo e legível, mais fácil de manter que XSD mas mais expressivo que DTD. É especialmente bom para XML centrado em documentos como XHTML e DocBook.

Ferramentas relacionadas