Indholdsfortegnelse:
- Definition - Hvad betyder almindeligt sprog for XML Next Generation (RELAX NG)?
- Techopedia forklarer regelmæssigt sprog til XML Next Generation (RELAX NG)
Definition - Hvad betyder almindeligt sprog for XML Next Generation (RELAX NG)?
Regular Language for XML Next Generation (RELAX NG) er et skemsprog til eXtensible Markup Language (XML). RELAX NG bruges til at validere XML-forekomstdokumenter. Det er skrevet af Makoto Murata og James Clark med designet baseret på Clarks Tree Regular Expression for XML (TREX) og Murata's Regular Language-beskrivelse til XML (RELAX).
En af funktionerne ved RELAX NG er, at et enkelt RELAX NG-skemadokument kan validere mange XML-forekomstdokumenter. (Eller et enkelt XML-forekomstdokument kan valideres af flere RELAX NG-skemadokumenter.)
Andre funktioner i RELAX NG inkluderer:
- det er en mønsterbaseret grammatik baseret på et stærkt matematisk fundament,
- det har XML-syntaks og kompakt syntaks,
- det understøtter XML-skemadatatyper,
- det understøtter brugerdefinerede skema-datatyper,
- det understøtter XML-navneområder,
- det er meget sammensat,
- det beskæftiger sig med elementer og attributter på samme måde.
RELEAX NG har to forskellige syntakser, XML-syntaks og kompakt syntaks. Filnavneudvidelser af RELAX NG er ".rng" og ".rnc" for henholdsvis en regelmæssig syntaks og kompakt syntaks.
Techopedia forklarer regelmæssigt sprog til XML Next Generation (RELAX NG)
Forkortelsen giver mening, når du ser det skrevet som: REgular LAnguage for XML Next Generation.
Forfatterne, Clark og Murata, har oprettet RELAX NG efter dokumenttypedefinition (DTD) og XML-schema-sprog og har taget flere problemer op med DTD'er og XML-schema-sprog.
RELAX NGs tilgang til validering er baseret på mønstre - den bruger mønstersammensætning og navngivne mønstre til at oprette genanvendelige sektioner i skemadokumenter.
RELAX NG har ikke typen hierarki af XML-skemaer og understøtter ikke type arv, men det understøtter datatyping med datatyper leveret af W3C XML-skemaet samt brugerdefinerede typer.
Selvom RELEAX NG er den mest enkle valideringsteknologi, er support ikke så bredt tilgængelig sammenlignet med W3C XML-skema.
