
Hi, I have hit strange behaviour when invoking Saxon from oXygen. It seems that lang attribute is not honoured when used on xsl:sort while collation works properly. Plese see following transformation: <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" exclude-result-prefixes="xs" version="2.0"> <xsl:variable name="data" select="('Zdena', 'Chvojí', 'Cimbál', 'Čočka')"/> <xsl:template name="main"> <xsl:for-each select="$data"> <xsl:sort select="." lang="cs"/> <xsl:value-of select="."/> <xsl:text>, </xsl:text> </xsl:for-each> <xsl:text> </xsl:text> <xsl:for-each select="$data"> <xsl:sort select="." collation="http://saxon.sf.net/collation?lang=cs"/> <xsl:value-of select="."/> <xsl:text>, </xsl:text> </xsl:for-each> </xsl:template> </xsl:stylesheet> It should produce the following result (at it produces it when Saxon is invoked from command-line): Cimbál, Čočka, Chvojí, Zdena, Cimbál, Čočka, Chvojí, Zdena, But when run from oXygen output is wrong, lang="cs" is not honoured: Chvojí, Cimbál, Čočka, Zdena, Cimbál, Čočka, Chvojí, Zdena, Is there anything in Saxon integration which interferes with lang? Or perhaps JVM issue? Thanks for englightenment, Jirka -- ------------------------------------------------------------------ Jirka Kosek e-mail: jirka@kosek.cz http://xmlguru.cz ------------------------------------------------------------------ Professional XML consulting and training services DocBook customization, custom XSLT/XSL-FO document processing ------------------------------------------------------------------ OASIS DocBook TC member, W3C Invited Expert, ISO JTC1/SC34 member ------------------------------------------------------------------