Subject: ancestor evaluation in Jade SGML transforms (newbie query) From: Kim Plofker <kim@xxxxxxxxxxxxxxxxxxxx> Date: Thu, 22 Apr 1999 11:45:14 -0400 (EDT) |
I'm using Jade for an SGML->SGML transformation that's supposed to assign an attribute to the current node based on whether _any_ ancestor of that node has a particular value of a particular attribute; and I'm stumped. I can successfully use the "ancestor" function to perform this test on the nearest ancestor with a particular GI, as follows: (default (make element attributes: (if (equal? (attribute-string "AncestorAtt" (ancestor "AncestorGI" (current-node))) "AncestorAttValue") '("NewAtt" "NewValue") '("NewAtt" "AlternateValue") ) )) But I can't figure out how to test whether _any_ ancestor of current-node has attribute AncestorAtt with value AncestorAttValue. (Various experiments with the "ancestors" function result in the error message "reference to undefined variable 'ancestors'".) Can anybody steer me to the right path? Thanks, Kim Plofker DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
XML::DT - a Perl XML down-translati, José Carlos Ramalho | Thread | Re: ancestor evaluation in Jade SGM, Chris Maden |
Re: Beginner questions..., Adam Di Carlo | Date | Re: Beginner questions..., Norman Walsh |
Month |