xsl-list
[Top] [All Lists]

RE: [xsl] Need test for preceding-sibling

2009-04-23 14:21:34
Try this,
        name(preceding-sibling::*[1][name()='a1'])
Good luck,
Sreeni

-----Original Message-----
From: Hintz, David L [mailto:david(_dot_)hintz(_at_)siemens(_dot_)com] 
Sent: Thursday, April 23, 2009 11:01 AM
To: 'xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com'
Subject: [xsl] Need test for preceding-sibling

Hi,

I have a structure like this:

<a1/>
<a2/>
<a1/>
<a2/>
<b/>
<c/>
<a2/>
<a1/>
<a2/>

I need to ensure that each <a2> has a preceding <a1>, although there may be
intervening tags.  I know that

        name(preceding-sibling::*[1]

gives me the name of the first preceding sibling, but how do I construct a
test that gives me only the first preceding <a1> or <a2> tag?

Thanks,
Dave

--~------------------------------------------------------------------
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>
--~--


--~------------------------------------------------------------------
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>
--~--

<Prev in Thread] Current Thread [Next in Thread>