Domov Razvoj Kaj je sprostitev? - definicija iz tehopedije

Kaj je sprostitev? - definicija iz tehopedije

Kazalo:

Anonim

Opredelitev - Kaj pomeni redni jezik za naslednjo generacijo XML (RELAX NG)?

Redni jezik za naslednjo generacijo XML (RELAX NG) je jezik sheme za eXtensible markup language (XML). RELAX NG se uporablja za preverjanje dokumentov primerkov XML. Napisala sta ga Makoto Murata in James Clark z zasnovo, ki temelji na Clarkovem drevesnem rednem izrazu za XML (TREX) in Murataovem pravilnem opisu jezika za XML (RELAX).


Ena od značilnosti RELAX NG je, da lahko en dokument sheme RELAX NG potrdi več dokumentov primerkov XML. (Ali pa je mogoče en dokument primerka XML potrditi z več dokumenti sheme RELAX NG.)


Druge funkcije RELAX NG vključujejo:

  • gre za vzorčno slovnico, ki temelji na močnih matematičnih temeljih,
  • ima skladbo XML in kompaktno skladnjo,
  • podpira vrste podatkov XML sheme,
  • podpira uporabniško definirane tipe podatkov sheme,
  • podpira prostore imen XML,
  • je zelo sestavljiv,
  • na enak način obravnava elemente in atribute.

RELEAX NG ima dve različni skladnji, sintakso XML in kompaktno skladnjo. Razširitve imen RELAX NG so ".rng" in ".rnc" za navadno skladnjo oziroma kompaktno skladnjo.

Techopedia razlaga redni jezik za naslednjo generacijo XML (RELAX NG)

Akronim je smiseln, če vidite, da je zapisano kot: REgular LAnguage for XML Next Generation.


Avtorja, Clark in Murata, sta ustvarila RELAX NG po definiciji vrste dokumenta (DTD) in jezikih shem XML ter obravnavala več težav, povezanih z DTD in jeziki shem XML.


Pristop RELAX NG do potrjevanja temelji na vzorcih - uporablja sestavo vzorcev in imenovane vzorce za ustvarjanje razdelkov, ki jih je mogoče ponovno uporabiti, v dokumentih sheme.


RELAX NG nima hierarhije vrst shem XML in ne podpira dedovanja vrst, vendar pa podpira podpiranje podatkov s tipi podatkov, ki jih nudi shema W3C XML, kot tudi z uporabniško določenimi tipi.


Čeprav je RELEAX NG najpreprostejša tehnologija za preverjanje veljavnosti, podpora ni tako široko dostopna v primerjavi s shemo W3C XML.

Kaj je sprostitev? - definicija iz tehopedije