|
Subject: Navigation problem From: Russell Senior <seniorr@xxxxxxxxxxxx> Date: 24 Nov 1997 18:08:51 -0800 |
I am trying to implement a running header using content from a
different branch of nodes. I've trimmed down an example. Here is an
SGML file:
<!DOCTYPE METADATA[
<!ELEMENT metadata - - (dataset-description,
data-model) >
<!ELEMENT dataset-description - - (dataset-title) >
<!ELEMENT dataset-title - - (#PCDATA) >
<!ELEMENT data-model - - (#PCDATA) >
]>
<metadata>
<dataset-description>
<dataset-title>
Household Appliance Magnetic Field Data
</dataset-title>
</dataset-description>
<data-model>
Model specification
</data-model>
</metadata>
Here is my sample DSSSL code:
<!DOCTYPE style-sheet PUBLIC "-//James Clark//DTD DSSSL Style Sheet//EN">
(element dataset-description
(make simple-page-sequence
left-header: (make sequence
(process-first-descendant 'dataset-title))
(literal "Dataset Description")
(process-children)))
(element data-model
(make simple-page-sequence
left-header: (make sequence
(process-node-list (select-elements
(children (ancestor "metadata"
(current-node)))
'dataset-title)))
(literal "Data Model")
(process-children)))
The running header works fine in the first element, which contains the
content I want to use, but I am having trouble navigating into the
neighboring branch in the second element declaration. The running
header doesn't appear in the second simple-page-sequence. I am
probably doing something stupid. Any hints?
Thanks!
--
Russell Senior
seniorr@xxxxxxxxxxxx
DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| DSSSL/XSL Training Course in Decemb, G. Ken Holman | Thread | Re: Navigation problem, Russell Senior |
| DSSSL/XSL Training Course in Decemb, G. Ken Holman | Date | Re: ANNOUNCE: Modular DocBook Style, Norman Walsh |
| Month |