Re: (dsssl) Include some defines?

Subject: Re: (dsssl) Include some defines?
From: Jany Quintard <jany.quintard@xxxxxxx>
Date: Wed, 19 Mar 2003 17:47:02 +0100
* Tim McDaniel [Tue, 18/03/2003 at 21:36 -0600]
> In my Jade .dsl file, I hve several style-specification blocks.  I am
> developing more defines that are used in different blocks.  I would
> like to cut down on the maintenance effort by having one copy of each
> define instead of several.  I could do a simple include mechanism,
> even in command.com in Windows:

I use this:
<!DOCTYPE style-sheet PUBLIC "-//James Clark//DTD DSSSL Style Sheet//EN" 
[
<!ENTITY intro    PUBLIC "-//MYSELF//DOCUMENT cover and intro//EN" CDATA DSSSL>
<!ENTITY layout   PUBLIC "-//MYSELF//DOCUMENT print layout//EN"    CDATA DSSSL>
<!ENTITY txtdef   PUBLIC "-//MYSELF//DOCUMENT text layout//EN"     CDATA DSSSL>
<!ENTITY page     PUBLIC "-//MYSELF//DOCUMENT page layout//EN"     CDATA DSSSL>
<!ENTITY colors   PUBLIC "-//MYSELF//DOCUMENT Colors for printed docs//EN"        CDATA DSSSL>
<!ENTITY NLS      PUBLIC "-//MYSELF//DOCUMENT NLS processing//EN"                 CDATA DSSSL>
]
>
<!-- 
#$Id: impr00.dsl,v 1.5 2003/01/24 14:52:38 jqd Exp $
#$Name:  $
-->

<style-specification use="
                          intro
                          layout
                          txtdef
                          page
                          colors
                          NLS
">
.../..
;; Here my rules
i.../...
</style-specification>

<external-specification id="intro"      document="intro">
<external-specification id="txtdef"     document="txtdef">
<external-specification id="layout"     document="layout">
<external-specification id="page"       document="page">
<external-specification id="colors"     document="colors">
<external-specification id="NLS"        document="NLS">

The files, here referred to as PUBLIC, contain defines, which can be
shared this way.
I believe this is the canonical way to include defines and functions in
a stylesheet.

Jany

 DSSSList info and archive:  http://www.mulberrytech.com/dsssl/dssslist

Current Thread