Lar Desenvolvimento O que é relaxamento? - o que é techopedia

O que é relaxamento? - o que é techopedia

Índice:

Anonim

Definição - O que significa Linguagem Regular para XML Next Generation (RELAX NG)?

A linguagem regular para XML Next Generation (RELAX NG) é uma linguagem de esquema para eXtensible Markup Language (XML). RELAX NG é usado para validar documentos de instância XML. Foi de autoria de Makoto Murata e James Clark, com o design baseado na Expressão regular de árvore de Clark para XML (TREX) e na descrição da linguagem regular de Murata para XML (RELAX).


Um dos recursos do RELAX NG é que um único documento de esquema do RELAX NG pode validar muitos documentos de instância XML. (Ou um único documento de instância XML pode ser validado por vários documentos de esquema RELAX NG.)


Outros recursos do RELAX NG incluem:

  • é uma gramática baseada em padrões, baseada em uma sólida base matemática,
  • tem sintaxe XML e sintaxe compacta,
  • suporta tipos de dados de esquema XML,
  • suporta tipos de dados de esquema definidos pelo usuário,
  • suporta namespaces XML,
  • é altamente compostável,
  • lida com elementos e atributos da mesma maneira.

O RELEAX NG possui duas sintaxes diferentes, a sintaxe XML e a sintaxe compacta. As extensões de nome de arquivo do RELAX NG são ".rng" e ".rnc" para uma sintaxe regular e uma sintaxe compacta, respectivamente.

Techopedia explica Linguagem Regular para XML Next Generation (RELAX NG)

O acrônimo faz sentido quando você o vê escrito como: LAnguage regular para XML Next Generation.


Os autores, Clark e Murata, criaram o RELAX NG após as linguagens de esquema XML e Definição de Tipo de Documento (DTD) e abordaram vários problemas com as linguagens de esquema DTDs e XML.


A abordagem da RELAX NG para validação é baseada em padrões - ele usa composição de padrões e padrões nomeados para criar seções reutilizáveis ​​em documentos de esquema.


O RELAX NG não possui a hierarquia de tipos dos esquemas XML e não suporta a herança de tipos, mas suporta a digitação de dados com os tipos de dados fornecidos pelo esquema XML do W3C, bem como com os tipos definidos pelo usuário.


Embora o RELEAX NG seja a tecnologia de validação mais simples, o suporte não é tão amplamente disponível em comparação com o esquema XML do W3C.

O que é relaxamento? - o que é techopedia