Dom Razvoj Što je opuštanje? - definicija iz tehopedije

Što je opuštanje? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači regularni jezik za sljedeću generaciju XML (RELAX NG)?

Regularni jezik za sljedeću generaciju XML-a (RELAX NG) shema je jezika za eXtensible markup language (XML). RELAX NG koristi se za provjeru dokumenata instanci XML. Napisali su ga Makoto Murata i James Clark dizajnom temeljenim na Clarkovom stablu redovitim izražavanjem za XML (TREX) i Murataovim redovnim opisom jezika za XML (RELAX).


Jedna od značajki RELAX NG-a je da jedan dokument RELAX NG sheme može potvrditi više dokumenata instanci XML. (Ili se jedan primjerak dokumenta XML može potvrditi s više dokumenata RELAX NG sheme.)


Ostale značajke RELAX NG uključuju:

  • to je gramatika na uzorku utemeljena na snažnom matematičkom temelju,
  • ima XML sintaksu i kompaktnu sintaksu,
  • podržava tipove podataka XML shema,
  • podržava korisnički definirane tipove shema,
  • podržava XML prostore imena,
  • to je vrlo kompostiran,
  • bavi se elementima i atributima na isti način.

RELEAX NG ima dvije različite sintakse, sintaksu XML i kompaktnu sintaksu. Proširenja naziva RELAX NG su ".rng" i ".rnc" za redovitu sintaksu, odnosno kompaktnu sintaksu.

Techopedia objašnjava regularni jezik za sljedeću generaciju XML-a (RELAX NG)

Akronim ima smisla kada vidite da je napisano kao: REgular Langgage za XML Next Generation.


Autori, Clark i Murata stvorili su RELAX NG nakon definicije vrste dokumenta (DTD) i jezika XML sheme i riješili nekoliko problema s DTD i XML jezicima shema.


Pristup RELAX NG-a za provjeru valjanosti zasnovan je na uzorcima - koristi sastav uzoraka i imenovane uzorke za stvaranje odjeljaka koji se mogu ponovno upotrebljavati u dokumentima sheme.


RELAX NG nema hijerarhiju tipa XML shema i ne podržava nasljeđivanje tipa, ali podržava datatipizaciju tipova podataka koje pruža W3C XML shema kao i korisnički definirane tipove.


Iako je RELEAX NG najjednostavnija tehnologija validacije, podrška nije toliko široko dostupna u usporedbi s W3C XML shemom.

Što je opuštanje? - definicija iz tehopedije