|
Subject: inclusion procedure From: David Megginson <ak117@xxxxxxxxxxxxxxxxxxx> Date: Wed, 13 Aug 1997 16:43:14 -0400 |
Graydon Hoare writes:
> this is a dumb newbie question but it's making things terribly difficult:
> is there a simple procedure in scheme or DSSSL style language that halts
> the parse, reads in the contents of another file, and restarts as though
> the file were included inline?
Not in DSSSL proper -- there is no explicit file I/O -- but you can
use an external procedure called 'read-entity' if you're using Jade:
(define read-entity
(external-procedure
"UNREGISTERED::James Clark//Procedure::read-entity"))
(element INCLUDED-FILE
(make literal
(read-entity (attribute-string "FILE-NAME"))))
Note that this works for character-oriented data like source-code
listings, not binary data like graphics or video. The included file
will not go through an SGML parse -- if you need to do that, take a
look at the 'sgml-parse' procedure in the SDQL. If you need to
include binary data, take a look at the 'external-graphic' flow-object
class.
All the best,
David
--
David Megginson ak117@xxxxxxxxxxxxxxxxxxx
Microstar Software Ltd. dmeggins@xxxxxxxxxxxxx
http://home.sprynet.com/sprynet/dmeggins/
DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| inclusion procedure, Graydon Hoare | Thread | Re: inclusion procedure, W. Eliot Kimber |
| Re: Parent attribute part 2.., Daniel Speck | Date | Re: Parent attribute part 2.., Vivek Agrawala |
| Month |