OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help



   Re: [xml-dev] modeling, validating and documenting an xml grammar

[ Lists Home | Date Index | Thread Index ]

From: "Mike Fitzgerald" <mike@wyeast.net>
> > The only thing I am aware of that XML Schema provides that RELAX NG
> > the DTD extension) does not are identity constraints
> > But these (and much more) can be easily done using Schematron in concert
> > with RELAX NG.
> Also, RELAX NG lacks the precise occurrence restraints of XML Schema that
> is, no minOccurs/maxOccurs. RNG supports only the common RE or DTD
> constraints ? * + as <optional>, <zeroOrMore>, and <oneOrMore>.

Yes, but that's just shorthand; it doesn't add any additional capability.

> Here is a start at a stylesheet that produces XHTML from <a:documentation>
> elements embedded in a RELAX NG grammar. <a:documentation> is defined in
> RELAX NG's DTD compatibility spec (see
> http://relaxng.org/compatibility-20011203.html). The stylesheet is stored
> http://www.wyeast.net/doc.zip; this zip contains a stylesheet (doc.xsl)
> a brief example (e.rng).


Bob Foster

> You can embed an foreign elements or attributes in a RELAX NG schema. A
> RELAX NG processor strips foreign namespaced markup from a RELAX NG schema
> before it does anything else. It is the first step of simplification (see
> http://relaxng.org/spec-20011203.html#simplification).
> Mike


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS