Domov vývoj Čo je relax? - definícia z technológie

Čo je relax? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená regulárny jazyk pre novú generáciu XML (RELAX NG)?

Bežný jazyk pre XML Next Generation (RELAX NG) je jazyk schémy pre XML (eXtensible Markup Language). RELAX NG sa používa na overenie dokumentov inštancie XML. Autorom boli Makoto Murata a James Clark s návrhom založeným na Clarkovom pravidelnom vyjadrení stromu pre XML (TREX) a Muratovom pravidelnom jazykovom popise pre XML (RELAX).


Jednou z vlastností RELAX NG je, že jediný dokument schémy RELAX NG môže overiť veľa dokumentov XML. (Alebo jediný dokument inštancie XML môže byť overený pomocou viacerých dokumentov schémy RELAX NG.)


Medzi ďalšie vlastnosti RELAX NG patrí:

  • je to gramatika založená na vzoroch založená na silnom matematickom základe,
  • má syntax XML a kompaktnú syntax,
  • podporuje dátové typy XML schém,
  • podporuje užívateľsky definované typy údajov schémy,
  • podporuje menné priestory XML,
  • je vysoko skladateľný,
  • rovnakým spôsobom sa zaoberá prvkami a atribútmi.

RELEAX NG má dve rôzne syntaxe, syntax XML a kompaktná syntax. Prípony súborov RELAX NG sú „.rng“ a „.rnc“ pre bežnú syntax a kompaktnú syntax.

Techopedia vysvetľuje pravidelný jazyk pre XML ďalšiu generáciu (RELAX NG)

Skratka má zmysel, keď ju vidíte napísanú ako: REgular LAnguage pre XML Next Generation.


Autori, Clark a Murata, vytvorili jazyk RELAX NG po definícii typov dokumentov (DTD) a XML a riešili niekoľko problémov s jazykmi schém DTD a XML.


Prístup RELAX NG k validácii je založený na vzoroch - používa zloženie vzorov a pomenované vzory na vytvorenie opakovane použiteľných častí v dokumentoch schémy.


RELAX NG nemá hierarchiu typov schém XML a nepodporuje dedenie typov, ale podporuje dátové typy s dátovými typmi poskytovanými schémou W3C XML, ako aj užívateľsky definované typy.


Aj keď je RELEAX NG najjednoduchšou overovacou technológiou, podpora nie je v porovnaní so schémou XML W3C tak široko dostupná.

Čo je relax? - definícia z technológie