[Home] [By Thread] [By Date] [Recent Entries]

  • To: "Roberts, Kenneth W." <KENNETH.W.ROBERTS@s...>, xml-dev@l...
  • Subject: Re: Traversing Problem (XPath)
  • From: Richard Lainchbury <freexe@g...>
  • Date: Thu, 27 Oct 2005 14:34:54 +0100
  • Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=krFvaMCal5tr/WVau58SrYzsSsBMuSz0EV24eK1fDSAoqEUnOgOabNnVtfd8Hn8/2SRHZGwiR9yoEBQRAXtuHH4Wh+eFu033mhjpBPfujIRegDuN02zFF9377HFM9IcU3gpXr7TaAVaRcC0SMf0QX+kquryeyCK3HbvwMOLc1Vw=
  • In-reply-to: <7980B04550404D4091A8D5876A795DF620AF72@0...>
  • References: <7980B04550404D4091A8D5876A795DF620AF72@0...>

Something along the lines of:

<xsl:when test="../../preceding-sibling::thead = 'value'">

should do the trick, although "../../../thead" would probably work as well

Richard

On 27/10/05, Roberts, Kenneth W. <KENNETH.W.ROBERTS@s...> wrote:
>
>
> Here is the "tree" I am trying to traverse:
>
> <thead>
>     <row>
>         <entry></entry>
>     </row>
> </thead>
> <tbody>
>     <row>
>         <entry>
>
> My context node is tbody/row/entry and I want to test for a value in
> thead/row/entry but I can't figure the path.
>
> example:  <xsl:when test="start-with(????,'value')">
>
> What path can replace ???? and get me to the header row entry?
>
> Appreciate any help.
>
> Ken Roberts
> San Antonio, TX
>
> -----------------------------------------------------------------
> The xml-dev list is sponsored by XML.org <http://www.xml.org>, an
> initiative of OASIS <http://www.oasis-open.org>
>
> The list archives are at http://lists.xml.org/archives/xml-dev/
>
> To subscribe or unsubscribe from this list use the subscription
> manager: <http://www.oasis-open.org/mlmanage/index.php>
>
>

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member