| Course Others | You are Offering Professional Course | Locality Lakdi ka pul |
RELAX NG Online Training Ecorptrainings in Hyderabad in India.
RELAX NG (REgular LAnguage for XML Next Generation) is a schema language for XML a RELAX NG schema specifies a pattern for the structure and content of an XML document. A RELAX NG schema is itself an XML document but RELAX NG also offers a popular compact, non-XML syntax. Compared to other XML schema languages RELAX NG is considered relatively simple.
Although the RELAX NG specification was developed at roughly the same time as the W3C XML Schema specification, the latter was arguably better known and more widely implemented in both open-source and proprietary XML parsers and editors when it became a W3C Recommendation in 2001. Since then, however, RELAX NG support has increasingly found its way into XML software, and its acceptance has been aided by its adoption as a primary schema for popular document-centric markup languages such as DocBook, the TEI Guidelines, OpenDocument, and EPUB. .
Course Content
Introduction
The Purpose of schemas
Schema languages
Schema design
A simple RELAX NG schema example
Schema components
Elements and attributes
Declaring elements
Declaring attributes
models
Cardinalities (zeroOrMore, oneOrMore, optional)
Groups
Choices
Empty content
Mixed content
Interleaving
Datatyping
The data element
Using the XSD built-in types
Enumerations
Lists
The list element
Cardinality and lists
Named patterns
The start element
The define element
Recursive references
Best practices for using named patterns
Schema assembly
Referencing external patterns
Combining definitions
Including other schemas
Overriding other schemas
Using parentRef
Using namespaces
The ns element
Using qualified names
Name classes
The anyName element
Constraining on namespace
Using except
Documenting your schema
Using other namespace elements
Using div elements