[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: position()
On Mon, 02 Apr 2001, Richard Mitchell wrote: > Well yes, but I would have thought that xsl like > > <xsl:template match="object"> > <xsl:value-of select="concat(position(),' ',@name)"/> > </xsl:template> > > on input of > > <objects> > <!-- hello --> > <object name="first"/> > <object name="second"/> > <!-- hello --> > <object name="third"/> > <object name="fourth"/> > </objects> > > Would produce > > 1 first > 2 second > 3 third > 4 fourth <rant> Yes, so it should. The decision to make it behave otherwise was IMHO entirely bogus, I'm afraid. Especially in view of the fact that SGML processing languages all implement their positional function wrt the referenced element type in its location within its parent, as one would expect. But it's not something that will ever change. Until someone can produce a function that behaves in a normal manner (ie as above), it needs to be remembered (and FAQ'd?) that position() means node-position(), not element-position(). I'm a little surprised that the newlines between TAGC and STAGO are not counted as text nodes :-) </rant> ///Peter XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|