Tartalomjegyzék:
- Meghatározás - Mit jelent a szokásos nyelv az XML következő generációja számára (RELAX NG)?
- A Techopedia magyarázza az XML következő generációs szokásos nyelvét (RELAX NG)
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.