[oXygen-user] XML Spec framework catalog
Florent Georges
Mon Jan 19 08:25:05 CST 2009
Sorin Ristache wrote:
> That rewriteSystem element maps the reference to xmlspec.rng
> from the sample XML file of type XMLSpec to the local
> version stored in frameworks/xmlspec/schema. If you create a
> new XML document from the XMLSpec template you see the
> reference:
> <?oxygen RNGSchema="http://www.w3.org/XML/1998/06/schema/xmlspec.rng"
> type="xml"?>
Yes, but my point is that I think this URI is wrong, as the
DTD tells us that:
TYPICAL INVOCATION:
# <!DOCTYPE spec PUBLIC
# "-//W3C//DTD Specification V2.10//EN"
# "http://www.w3.org/2002/xmlspec/dtd/2.10/xmlspec.dtd">
So I guess the URI 2002 (as opposed to 1998 that is used in
oXygen) is the correct one, isn't it?
> If only the predefined scenarios of the document type
> XMLSpec are used then you do not need to add uri or
> rewriteURI elements because the predefined scenarios use
> the paths ${frameworks}/xmlspec/fo/xmlspec.xsl,
> ${frameworks}/xmlspec/html/xmlspec.xsl, etc. If you want to
> use other references in your stylesheet you can add uri
> entries to the XML catalog.
Yep, but I wonder if a framework shouldn't provide it out
of the box. Writing a driver stylesheet is very common (a
stylesheet module that imports the original one to override
some templates or parameters.) And in that case, the import
URI cannot use ${frameworks}.
Regards,
--
Florent Georges
http://www.fgeorges.org/
More information about the oXygen-user
mailing list