[xsl] function text()

Subject: [xsl] function text()
From: Ursprung Manfred <Manfred.Ursprung@xxxxxxxxxx>
Date: Mon, 15 Oct 2001 17:15:14 +0200
Hi all,

function text() doesn't work right in Xalan (Java) and in Saxon. 
With MSXML3 it works fine, but I need a Java based processor.

My XML-document looks like :
<formalpara>
        <title>
          <token> §1 </token>
        Chapter 1
        </title>
</formalpara>

XSL looks:
<xsl:template match="title" mode="next">
    <fo:table-row>
      <fo:table-cell padding-after="4mm" padding-before="4mm">
        <fo:block font-weight="bold">
          <xsl:value-of select="token"/>
        </fo:block>
      </fo:table-cell>
      <fo:table-cell>
        <fo:block font-weight="bold" padding-after="4mm"
padding-before="4mm">
          <xsl:value-of select="text()"/>
        </fo:block>
      </fo:table-cell>
    </fo:table-row>
  </xsl:template>

With MSXML3 I get :  §1 Chapter 1
but with Xalan or Saxon I get only: §1
Using <xsl:value-of select="."/> instead of <xsl:value-of select="text()"/>
I get: 
  §1 §1 Chapter1

Does anyone can help ?

- Manfred


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread