[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: position()!=last() works in one env, not in anothe
> I am testing in Altova XMLSpy and running in PHP5. In XMLSpy the > position()!=last() works fine, but in PHP5, it is always > true. Here is the code: > > <xsl:template match="p:category|p:subCategory|p:imageDir" The value of position() and last() within the template depends on the position of the node being processed within the set of nodes selected by the apply-templates call, which you haven't shown us. The most likely explanation is that the apply-templates call is selecting whitespace text nodes as well as element nodes. Altova follows Microsoft in silently removing these before the transformation starts, unless you go to special lengths to prevent this. Michael Kay http://www.saxonica.com/
|
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
|