|
Subject: Re: returning a nodelist From: Norman Walsh <ndw@xxxxxxxxxx> Date: Thu, 10 Dec 1998 15:10:35 -0500 |
| which suggests to my untrained eye that JADE is interpreting
| nd as a function and finding that it isn't one.
|
| So my question is, how do I return a nodelist so I can process
| it further?
Instead of returning (nd), return nd.
(define (named-nl node name)
(let* ((gr (node-property 'grove-root node))
(de (node-property 'document-element gr)))
(let loop ((nl (node-property 'content de)))
(if (node-list-empty? nl) #f
(let ((nd (node-list-first nl)))
(or (and (equal? 'element (node-property 'class-name nd))
(if (string=? name (gi nd))
nd ; <<<<----return the nodelist
(loop (node-property 'content nd))))
(loop (node-list-rest nl))))))))
Cheers,
norm
--
Norman Walsh <ndw@xxxxxxxxxx> | Curiosity never killed anything
http://nwalsh.com/ | except maybe a few hours.
DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| returning a nodelist, Mike Sosteric | Thread | Re: returning a nodelist, Brandon Ibach |
| Re: Page numbers, margn spaces and , Mike Sosteric | Date | Re: Page numbers, margn spaces and , Mike Sosteric |
| Month |