Zuhause Entwicklung Was ist Entspannung? - Definition aus techopedia

Was ist Entspannung? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet reguläre Sprache für XML Next Generation (RELAX NG)?

Die reguläre Sprache für XML Next Generation (RELAX NG) ist eine Schemasprache für XML (eXtensible Markup Language). Mit RELAX NG werden XML-Instanzdokumente validiert. Es wurde von Makoto Murata und James Clark mit dem Design verfasst, das auf Clarks Tree Regular Expression für XML (TREX) und Muratas Regular Language Description für XML (RELAX) basiert.


Eine der Funktionen von RELAX NG ist, dass ein einzelnes RELAX NG-Schemadokument viele XML-Instanzdokumente validieren kann. (Oder ein einzelnes XML-Instanzdokument kann durch mehrere RELAX NG-Schemadokumente validiert werden.)


Weitere Funktionen von RELAX NG sind:

  • Es ist eine musterbasierte Grammatik, die auf einer starken mathematischen Grundlage basiert.
  • Es hat XML-Syntax und kompakte Syntax,
  • es unterstützt XML-Schema-Datentypen,
  • es unterstützt benutzerdefinierte Schema-Datentypen,
  • es unterstützt XML-Namespaces,
  • es ist sehr komponierbar,
  • Es behandelt Elemente und Attribute auf die gleiche Weise.

RELEAX NG hat zwei verschiedene Syntaxen, die XML-Syntax und die Kompaktsyntax. Die Dateinamenerweiterungen von RELAX NG lauten ".rng" und ".rnc" für eine reguläre und eine kompakte Syntax.

Techopedia erklärt die reguläre Sprache für XML Next Generation (RELAX NG)

Das Akronym ist sinnvoll, wenn Sie es als REgular LAnguage for XML Next Generation ansehen.


Die Autoren Clark und Murata haben RELAX NG nach DTD (Document Type Definition) und XML-Schemasprachen erstellt und mehrere Probleme mit DTDs und XML-Schemasprachen behoben.


Der Validierungsansatz von RELAX NG basiert auf Mustern - es werden Musterzusammenstellungen und benannte Muster verwendet, um wiederverwendbare Abschnitte in Schemadokumenten zu erstellen.


RELAX NG verfügt nicht über die Typhierarchie von XML-Schemas und unterstützt keine Typvererbung, unterstützt jedoch Datentypen, die vom W3C-XML-Schema bereitgestellt werden, sowie benutzerdefinierte Typen.


Obwohl RELEAX NG die einfachste Validierungstechnologie ist, ist die Unterstützung im Vergleich zum W3C-XML-Schema nicht so weit verbreitet.

Was ist Entspannung? - Definition aus techopedia