Subject: Re: process-node-list, select-element, etc..... From: Frank Pursel <cc001987@xxxxxxxxxxxxxx> Date: Tue, 19 May 1998 02:57:01 -0400 |
On Mon, May 18, 1998 at 05:29:59PM -0500, Reynolds, Gregg wrote: > I don't think (descendants (current-node) will work in a > root-construction-rule. Try moving your construction rule to the test > element. You could actually put it anywhere and then select on > (descendants (ancestor "test" (current-node))); at least I think that's > the syntax, it's been a while since I looked. Wow. This is exactly what I needed. I modified my document only slightly, per your clue, and it works! I just had to add one empty element 'header' to make things work. I honestly don't understand what the benefit of all the complexity is though. Why can't all elements in a document just be treated equally? The code that works is here. <!doctype test [ <!element test - - (header,act+)> <!element header - o EMPTY> <!element act - - (note | step)+> <!element step - - (#PCDATA)> <!element note - - (#PCDATA)> ]> <test> <header> <act> <step>First step</step> <note>1 important note</note> </act> <act> <step>First step again</step> <note>note 2</note> <step>act 2 step 2</step> </act> <act> <note>note 3</note> </act> </test> -----Here is the dsssl stuff------- <!doctype style-sheet PUBLIC "-//James Clark//DTD DSSSL Style Sheet//EN"> (root (make simple-page-sequence (make rule) (process-children))) (element header (make sequence (make rule) (process-node-list (select-elements (descendants (ancestor "TEST" (current-node))) 'NOTE)))) (element act (make sequence (make rule) (process-children))) (element step (make paragraph)) (element note (make paragraph)) -- ------------------------------------------------------------------------------ Frank Pursel It does not take much strength to do things, but it cc001987@xxxxxxxxxxxxxx requires great strength to decide on what to do. -- Elbert Hubbard ------------------------------------------------------------------------------ DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: process-node-list, select-eleme, Reynolds, Gregg | Thread | Re: process-node-list, select-eleme, Tony Graham |
Re: Possible to use just table part, Boris Goldowsky | Date | Re: process-node-list, select-eleme, Tony Graham |
Month |