[Home] [By Thread] [By Date] [Recent Entries]
Hi Charles,
At 07:33 PM 3/22/2005, you wrote: Hello, I need to extract the first 5 children from an element. I used the following syntax and I have problems with it. <xsl:for-each select="/root/element[position()<4]"> ... </xsl:for-each> Do I need to escape the condition ( position()<4 ). Well yes, if this XPath is to be used in XSLT (which it is). For XSLT to parse it must be well-formed XML, which includes escaping magic characters in attribute values. But there's also a difference between the first five elements, and the first five elements of a given type ('element' elements, for example): you might want simply /*/*[position() <= 5] to get the first five children of the document element, whatever their names are. Cheers, Wendell
|

Cart



