[xsl] Test for the immediately preceding-sibling

Subject: [xsl] Test for the immediately preceding-sibling
From: "Rick Quatro" <frameexpert@xxxxxxxxxxxx>
Date: Sat, 26 Aug 2006 08:28:00 -0400
Hello All,

I have the following XML snippet:

<root>
   <related-article>
       <person-group>
           <name>
               <surname>Jones</surname>
               <given-name>Frank</given-name>
           </name>
       </person-group>
       <article-title>XPath Follies</article-title>
   </related-article>
</root>

I want to find article-title only if its immediately preceding sibling is person-group. I am using this:

//related-article/article-title[preceding-sibling::person-group]

which finds it if person-group is any of the preceding siblings. How do I phrase it so that it will find article-title only if it comes directly after a person-group element. Thanks in advance.

Rick Quatro
Carmen Publishing
585-659-8267
www.frameexpert.com

Current Thread