Acasă Dezvoltare Ce este relaxare? - definiție din techopedia

Ce este relaxare? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă limbajul regulat pentru generația următoare XML (RELAX NG)?

Limba regulată pentru generația următoare XML (RELAX NG) este un limbaj de schemă pentru limbajul eXtensible Markup (XML). RELAX NG este utilizat pentru validarea documentelor de instanță XML. Acesta a fost scris de Makoto Murata și James Clark cu designul bazat pe Expresiunea regulată a lui Arbore pentru XML (TREX) și descrierea limbajului regulat de Murata pentru XML (RELAX).


Una dintre caracteristicile RELAX NG este că un singur document de schemă RELAX NG poate valida multe documente de instanță XML. (Sau un singur document de instanță XML poate fi validat de mai multe documente de schemă RELAX NG.)


Alte caracteristici ale RELAX NG includ:

  • este o gramatică de model bazată pe o bază matematică puternică,
  • are sintaxa XML și sintaxă compactă,
  • acceptă tipuri de date de schemă XML,
  • acceptă tipuri de date Schema definite de utilizator,
  • acceptă spații de nume XML,
  • este foarte compozibil,
  • tratează elemente și atribuie același mod.

RELEAX NG are două sintaxe diferite, sintaxa XML și sintaxa compactă. Extensiile de fișiere ale RELAX NG sunt „.rng” și „.rnc” pentru o sintaxă obișnuită și, respectiv, sintaxa compactă.

Techopedia explică limbajul regulat pentru generația următoare XML (RELAX NG)

Acronimul are sens atunci când îl vedeți scris ca: REgular LAnguage pentru XML Next Generation.


Autorii, Clark și Murata au creat RELAX NG după definiția tipului de document (DTD) și a limbajelor de schemă XML și au abordat mai multe probleme cu DTD-uri și limbaje de schemă XML.


RELAX NG abordarea de validare se bazează pe tipare - folosește compoziția de tipare și modele numite pentru a crea secțiuni resusabile în documentele de schemă.


RELAX NG nu are ierarhia de tip a schemelor XML și nu acceptă moștenirea tipului, dar acceptă datatyping cu tipuri de date furnizate de schema XML W3C, precum și tipuri definite de utilizator.


Deși RELEAX NG este cea mai simplă tehnologie de validare, suportul nu este la fel de disponibil în comparație cu schema X3 W3C.

Ce este relaxare? - definiție din techopedia