[xsl] xsl2 saxon8B stripping off unwanted separation characters

Subject: [xsl] xsl2 saxon8B stripping off unwanted separation characters
From: jacques FAUQUEX <jacques@xxxxxxxxxxxxxxx>
Date: Thu, 6 Jul 2006 10:23:04 -0300
I have a problem normalizing strings in xslt2 with saxon 8B. Here is
an example

XML    <a href="http://www.ac-versailles.fr/etabliss/michelet-vanves";
target="_blank"> Lycie
              Michelet</a>
XSL
        <xsl:element name="lycie">
            <xsl:attribute name="nom">
                <xsl:value-of separator=" " select="a"/>
            </xsl:attribute>
        </xsl:element>
        <xsl:value-of select="lycie"/>

RESULT
	    <lycie nom=" Lycie&#xA;              Michelet">

----------------------------------------------------------------------

If a add a normalize-space function within the select,

               <xsl:value-of separator=" " select="normalize-space
(a)"/>

XALAN y Saxon 6.5.5 output what I want

<lycie nom="Lycie Michelet">

On the contrary, Saxon8B outputs a static error :

	A sequence of more than one item is not allowed as the first
argument of normalize-unicode()
	URL: http://www.w3.org/TR/xpath20/#ERRXPTY0004

What's happening and how is it posible to normalize strings with
saxon 8B ?

Thanks

Jacques Fauquex

Current Thread