[relaxng-user] Converting Relax-NG to Schema and DTD

Eric van der Vlist vdv at dyomedea.com
Mon Jan 12 23:17:58 ICT 2004


On Mon, 2004-01-12 at 23:07, David Tolpin wrote:
> > which produces
> > 
> >      cannot handle overrides inside "include"
> > 
> > and I am not sure what James *should* do here. I wish someone would write me
> > a RelaxNG equivalent of "soelim", ie something which expanded all includes
> > and activated the overrides.
> 
> this is called rng2srng, by Kohsuke KAWAGUCHI. It is a program in Java, which uses
> Jing to simpligy RELAX NG and then dumps it as a single grammar.
> 
> If it is an option, then it is the way to go. However, it makes a grammar not human-readable.
> In fact, includes are handled; overrides are not -- which means that included should
> be not expanded, but multiplexeed with overrides applied.

Hmmm, good idea...

I have also written a XSLT transformation implementing the
simplification process:

http://downloads.xmlschemata.org/relax-ng/utilities/simplification.xsl

Each step is implemented as a XSLT mode and you can stop after 7.8 which
is the expansion of includes.

Eric

-- 
Read me on Advogato.
                                         http://advogato.org/person/vdv/
Upcoming XML schema languages tutorial:
 - Santa Clara  -half day- (15/03/2004)        http://masl.to/?J24916E96
------------------------------------------------------------------------
Eric van der Vlist       http://xmlfr.org            http://dyomedea.com
(ISO) RELAX NG   ISBN:0-596-00421-4 http://oreilly.com/catalog/relax
(W3C) XML Schema ISBN:0-596-00252-1 http://oreilly.com/catalog/xmlschema
------------------------------------------------------------------------



More information about the relaxng-user mailing list