Legal DSSSL? was: Viewports 'Visible' property

Subject: Legal DSSSL? was: Viewports 'Visible' property
From: Paul Prescod <papresco@xxxxxxxxxxxxxxxxxxxxxxxxx>
Date: Wed, 23 Apr 1997 15:54:24 -0400
I thought that there must be a more elegant way to do the check for
elements vs. characters that worked in Jade, so I came up with this, but
I'm not 100% sure if it is legal DSSSL or "just works".

   (if (member (gi) *winning-gis*)
       (with-mode index (process-node-list (current-node)))
       ;; process only element daughters
       (process-matching-children '())) )

The last line is a short form for

(process-node-list (select-elements (children (current-node)) '() ))

Which (to me) means: "Select all children elements no matter what their
GI and process them." But I don't know if the DSSSL standard was
supposed to support this interpretation. If it does, though, I think
that this would be a very useful idiom to remember.

If it doesn't, I would guess that there is a way to differentiate
charcters from elements using node-property, but I haven't looked into
to it.

 Paul Prescod

Current Thread