Itthon Fejlesztés Mi az a relax ng? - meghatározás a techopedia alapján

Mi az a relax ng? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent a szokásos nyelv az XML következő generációja számára (RELAX NG)?

Az XML következő generációjának szokásos nyelve (RELAX NG) az eXtensible Markup Language (XML) séma nyelve. A RELAX NG az XML példányok érvényesítéséhez használható. Makoto Murata és James Clark szerzője volt, a Clark XML-féle fa-reguláris kifejezéshez (TREX) és Murata-nak az XML-hez használt szokásos nyelv leírása (RELAX) alapján készített tervezéssel.


A RELAX NG egyik jellemzője, hogy egyetlen RELAX NG sémadokumentum sok XML példány dokumentumot érvényesíthet. (Vagy egyetlen XML példánydokumentum érvényesíthető több RELAX NG sémadokumentummal.)


A RELAX NG további jellemzői:

  • mintázat alapú nyelvtan, amely erős matematikai alapon alapul,
  • XML szintaxissal és kompakt szintaxissal rendelkezik,
  • támogatja az XML séma adattípusokat,
  • támogatja a felhasználó által meghatározott séma adattípusokat,
  • támogatja az XML névtereket,
  • nagyon kompozitív,
  • ugyanúgy foglalkozik az elemekkel és az attribútumokkal.

A RELEAX NG két különböző szintaxissal rendelkezik: az XML és a kompakt szintaxissal. A RELAX NG fájlnévkiterjesztései „.rng” és „.rnc” a szintaxis és a kompakt szintaxis számára.

A Techopedia magyarázza az XML következő generációs szokásos nyelvét (RELAX NG)

A rövidítésnek akkor van értelme, ha azt írja: REgular LAnguage az XML Next Generation számára.


A szerzők, Clark és Murata a RELAX NG-t a Document Type Definition (DTD) és az XML sémanyelvek után hozták létre, és a DTD-kkel és az XML sémanyelvekkel kapcsolatban felmerült számos problémával foglalkoztak.


A RELAX NG hitelesítési megközelítése mintákon alapul - mintaösszetételt és megnevezett mintákat használ az újrafelhasználható szakaszok létrehozására sémadokumentumokban.


A RELAX NG nem rendelkezik az XML sémák típushierarchiájával, és nem támogatja a típus öröklését, de támogatja az adatkészítést a W3C XML séma által biztosított adattípusokkal, valamint a felhasználó által meghatározott típusokkal.


Noha a RELEAX NG a legegyszerűbb validációs technológia, a támogatás nem olyan széles körben elérhető, mint a W3C XML séma.

Mi az a relax ng? - meghatározás a techopedia alapján