RELAX NG
Z Wikipedii
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.
Spis treści |
[edytuj] Przykłady
Przykład dokumentu XML:
<ksiazka> <strona>To jest strona pierwsza.</strona> <strona>To jest strona druga.</strona> </ksiazka>
[edytuj] Składania XML-owa
Jedna z możliwości schematu dla powyższego dokumentu XML:
<grammar xmlns="http://relaxng.org/ns/structure/1.0"> <start> <element name="ksiazka"> <oneOrMore> <element name="strona"> <text/> </element> </oneOrMore> </element> </start> </grammar>
[edytuj] Składania Compact
Jedna z możliwości schematu dla powyższego dokumentu XML:
start = element ksiazka { element strona { text }+ }
[edytuj] Linki zewnętrzne
Rdzenne technologie XML-a: Namespaces in XML • XML Inclusions (XInclude) • XML Information Set • xml:id
XML Events • XML Fragment Interchange • XML Base • Associating Style Sheets with XML documents
Języki stylistyczne: Cascading Style Sheets (CSS) • Document Style Semantics and Specification Language (DSSSL), Rodzina Extensible Stylesheet Language:
Extensible Stylesheet Language (XSL) • XSL Formatting Objects (XSL-FO) • XSL Transformations (XSLT) • XML Path Language (XPath)
Języki z rodziny XML Linking: XML Linking Language (XLink) • XML Base • XML Pointer Language (XPointer)
Języki zapytań dokumentów XML: XML Path Language (XPath) • XML Query Language (XQuery) • XML Syntax for XQuery (XQueryX)
Rodzaje schematów dokumentów XML: Document Type Definition (DTD) • XML Schema • REgular LAnguage for XML Next Generation (RELAX NG)