|
Subject: RE: [dssslist] Character entities in DSSSL stylesheet From: "Maltby, David G" <david.g.maltby@xxxxxxxx> Date: Wed, 07 Jul 2004 09:19:29 -0400 |
Raghavendra -
Since your style sheet is where the name "author" is declared and
managed, rather than using an entity to define "author" use a more
powerful and flexible procedure.
For example:
myfoo.dsl:
-------
<!DOCTYPE style-sheet PUBLIC "-//James Clark//DTD DSSSL Style Sheet//EN"
[
<!ENTITY docbook.dsl PUBLIC "-//Norman Walsh//DOCUMENT DocBook HTML
Stylesheet//EN" CDATA DSSSL>
<!ENTITY % ISOnum.ent PUBLIC "ISO 8879:1986//ENTITIES Numeric and
Special Graphic//EN">
%ISOnum.ent;
]>
<style-sheet>
<style-specification use="docbook">
<style-specification-body>
(declare-flow-object-class entity-ref
"UNREGISTERED::James Clark//Flow Object Class::entity-ref")
(define author-sosofo (make sequence
(literal "Fname")
(make entity-ref name: "nbsp")
(literal "Surname")))
(element (article para)
(make element gi: "P"
(make sequence author-sosofo (literal " ")
(process-children))))
</style-specification-body>
</style-specification>
<external-specification id="docbook" document="docbook.dsl">
</style-sheet>
- David
> -----Original Message-----
> From: N. Raghavendra [mailto:raghu@xxxxxxxxxxxx]
> Sent: Friday, July 02, 2004 9:04 AM
> To: dssslist@xxxxxxxxxxxxxxxxxxxxxx
> Subject: RE: [dssslist] Character entities in DSSSL stylesheet
>
> At 2004-06-30T07:57:31-04:00, Maltby, David G wrote:
>
> > I forgot to ask: Is the ENTITY author declared in your Docbook
> > document or your DSSSL document?
>
> Hi David,
>
> Yes, I did. Below is a sample SGML file, and a DSSSL stylesheet.
>
> The command I used was
>
> openjade -t sgml -d foo.dsl foo.sgml
>
> I got "FnameSurname: This is the author." in the HTML output.
>
> Cheers,
> Raghavendra.
>
> foo.sgml:
> --------
>
> <!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook V4.2//EN">
>
> <article>
> <para>This is the author.</para>
> </article>
>
> foo.dsl:
> -------
>
> <!DOCTYPE style-sheet PUBLIC "-//James Clark//DTD DSSSL Style
> Sheet//EN"
> [
> <!ENTITY docbook.dsl
> PUBLIC "-//Norman Walsh//DOCUMENT DocBook HTML
> Stylesheet//EN"
> CDATA DSSSL>
>
> <!ENTITY % ISOnum.ent
> PUBLIC "ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN">
> %ISOnum.ent;
>
> <!ENTITY author "Fname Surname">
> ]>
>
> <style-sheet>
> <style-specification use="docbook">
> <style-specification-body>
>
> (element (article para)
> (make element gi: "P"
> (literal (string-append "&author;:\space;" (data
> (current-node))))))
>
> </style-specification-body>
> </style-specification>
> <external-specification id="docbook" document="docbook.dsl">
> </style-sheet>
>
> --
> N. Raghavendra <raghu@xxxxxxxxxxxx> | See mail headers for contact
> Harish-Chandra Research Institute | and OpenPGP details.
>
>
> --+------------------------------------------------------------------
> DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist
> To unsubscribe, go to: http://lists.mulberrytech.com/dssslist/
> or e-mail: <mailto:dssslist-unsubscribe@xxxxxxxxxxxxxxxxxxxxxx>
> --+--
>
>
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [dssslist] Character entities i, N. Raghavendra | Thread | RE: [dssslist] Character entities i, N. Raghavendra |
| Re: [dssslist] Character entities i, Karl Eichwalder | Date | Re: [dssslist] Character entities i, N. Raghavendra |
| Month |