[xsl] Need test for preceding-sibling

Subject: [xsl] Need test for preceding-sibling
From: "Hintz, David L" <david.hintz@xxxxxxxxxxx>
Date: Thu, 23 Apr 2009 14:01:07 -0400
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

Current Thread