chris wrote:
Thanks for the response. Are you sure that's correct or am I goofing
it up somehow? Using Saxon 8.4, I get an error trying to use your
solution...
No, that won't work. You need to look at all your ancestors, then find
the closest one that matches your pattern:
ancestor::*[name() = 'A' or name() = 'B'][1]
HTH,
Chris
--
Christopher R. Maden, Principal Consultant, crism consulting
XML-SGML-HTML-DTDs-schemas-XSL-DSSSL-conversion-training-ebooks-B2B
<URL: http://crism.maden.org/consulting/ >
PGP Fingerprint: BBA6 4085 DED0 E176 D6D4 5DFC AC52 F825 AFEC 58DA
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--