Subject: position() From: Natalie Rooney <nrooney@xxxxxxxxxxxxx> Date: Tue, 09 Nov 1999 10:41:14 -0600 |
Hi, I have the following xml structure: <USERS> <USER>bunch of attributes</USER> <USER>bunch of attributes</USER> <USER>bunch of attributes</USER> </USERS> I want to display the first user in a different way from the others. So, here is what I tried to do: <xsl:value-of select="//USERS/USER[1]/*[name()=$tagName]"/> here $tagName is the attribute I want to display. This works fine. Then somewhere else, I try the following: <xsl:for-each select="//USERS/USER[position() > 1]"> This returns nothing. I am using the XSL:P processor to combine the xml and xsl into html. I have seen people mention problems using >, so I also tried <xsl:for-each select="//USERS/USER[not(position()=1)]"> Same result. The weird thing is that when I use this: <xsl:value-of select="count(//USERS/USER[position()=1])/> or <xsl:value-of select="count(//USERS/USER[position()=last()])/> the returned value is 3. but when I try position=2 or 3, the returned value is 0. Any hints?? Thanks, Natalie XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: normalize() function in xt, Mike Brown | Thread | figured it out, Natalie Rooney |
normalize() function in xt, Minita Jha | Date | figured it out, Natalie Rooney |
Month |