Przejdź do zawartości

RELAX NG

Z Wikipedii, wolnej encyklopedii

RELAX NG (ang. regular language for XML next generation) – język schematów do języka XML. Został stworzony przez organizację OASIS. Jest częścią proponowanego przez ISO/IEC standardu DSDL. Może występować w składni XML-owej i tzw. Compact.

Przykłady

[edytuj | edytuj kod]

Przykład dokumentu XML:

<książka>
    <strona>To jest strona pierwsza.</strona>
    <strona>To jest strona druga.</strona>
</książka>

Składnia XML-owa

[edytuj | edytuj kod]

Jedna z możliwości schematu dla powyższego dokumentu XML:

<grammar xmlns="http://relaxng.org/ns/structure/1.0">
    <start>
        <element name="książka">
            <oneOrMore>
                <element name="strona">
                    <text/>
                </element>
            </oneOrMore>
        </element>
    </start>
</grammar>

Składnia Compact

[edytuj | edytuj kod]

Jedna z możliwości schematu dla powyższego dokumentu XML:

  start = element książka
  {
      element strona { text }+
  }

Linki zewnętrzne

[edytuj | edytuj kod]
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy