xsl-list
[Top] [All Lists]

XPATH question

2003-08-07 08:29:53
I know this is more of an XPATH question rather than an XSLT one, but

I want to select all <var> which contain a <sumStat> with a "vald" type whose sumStat value is >4. So, in the following example, I only want to select the first <var>

<var>
        <sumStat type="vald">5</sumStat>
        <sumStat type="min">3</sumStat>
</var>
<var>
        <sumStat type="vald">3</sumStat>
        <sumStat type="min">1</sumStat>
</var>
<var>
        <sumStat>5</sumStat>
</var>

Now, I can do this if I select the sumStat matching my criteria and then its parent, something like select="fullPathToSumStat/sumStat[(_at_)type='vald'][. &gt; 4]/parent::*" (untested)

but is there some way to do this avoiding using an axis?

I-Lin Kuo, Ann Arbor, MI
Macromedia Certified ColdFusion 5.0 Advanced Developer
Sun Certified Java 2 Programmer
Ann Arbor Java Users Group (www.aajug.org) SUN Top 25 JUG

_________________________________________________________________
Add photos to your e-mail with MSN 8. Get 2 months FREE*. http://join.msn.com/?page=features/featuredemail


XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



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