Domov Rozvoj Co je to relax ng? - definice z techopedie

Co je to relax ng? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená regulární jazyk pro XML příští generace (RELAX NG)?

Regulární jazyk pro XML Next Generation (RELAX NG) je jazyk schématu pro eXtensible Markup Language (XML). RELAX NG se používá k ověření dokumentů instance XML. Vytvořili jej Makoto Murata a James Clark s návrhem založeným na Clarkově stromovém regulárním výrazu pro XML (TREX) a Muratově pravidelném popisu jazyka pro XML (RELAX).


Jednou z vlastností RELAX NG je to, že jediný dokument schématu RELAX NG může ověřit mnoho dokumentů instance XML. (Nebo jeden dokument instance XML lze ověřit několika dokumenty schématu NG RELAX NG.)


Mezi další vlastnosti RELAX NG patří:

  • je to gramatika založená na vzoru založená na silném matematickém základu,
  • má XML syntaxi a kompaktní syntaxi,
  • podporuje datové typy XML schémat,
  • podporuje uživatelem definované datové typy schématu,
  • podporuje XML jmenné prostory,
  • je vysoce skládatelný,
  • jedná s prvky a atributy stejným způsobem.

RELEAX NG má dvě různé syntaxe, syntaxi XML a kompaktní syntaxi. Přípony názvů souborů RELAX NG jsou „.rng“ a „.rnc“ pro pravidelnou syntaxi a kompaktní syntaxi.

Techopedia vysvětluje běžný jazyk pro XML příští generace (RELAX NG)

Zkratka má smysl, když ji vidíte napsanou jako: REgular LAnguage pro XML Next Generation.


Autoři, Clark a Murata, vytvořili RELAX NG po definici jazyka typu dokumentu (DTD) a XML a řešili několik problémů s DTD a jazyky schématu XML.


Přístup RELAX NG k ověřování je založen na vzorech - používá kompozici vzorů a pojmenované vzory k vytvoření opakovaně použitelných řezů v dokumentech schématu.


RELAX NG nemá hierarchii typů schémat XML a nepodporuje dědičnost typů, ale podporuje datové typy s datovými typy poskytovanými schématem W3C XML a uživatelem definované typy.


Přestože RELEAX NG je nejjednodušší ověřovací technologie, podpora není ve srovnání se schématem XML W3C tak široko dostupná.

Co je to relax ng? - definice z techopedie