Re: [xsl] transformation does happen after copy-of?

Subject: Re: [xsl] transformation does happen after copy-of?
From: ronald heller <ronald@xxxxxxxxxxx>
Date: Tue, 23 Jul 2002 13:06:29 +0200

IAt 11:26 PM 7/22/02 -0400, you wrote:
I tried the solution. It definitely seems like the right direction. It did transformations of all the whitespace elements, as you said it would. thanks.

However, the transformation has an unintended effect of moving all attribute values to the content of an element.

For example
            <td width="40" />
            <td width="550">
               <p>
                  <whitespace lines="8" inches="1.25" />
                  <p align="right">

Was transformed to:
            <td>40</td>
            <td>
               550
               <p>
                  <p>
Try
<xsl:template match="node()">
  <xsl:copy>
        <xsl:copy-of select="@*"/>
    <xsl:apply-templates select="node()"/>
  </xsl:copy>
</xsl:template>

in stead of
<xsl:template match="node()">
  <xsl:copy>
    <xsl:apply-templates select="@*|node()"/>
  </xsl:copy>
</xsl:template>

Cheers
RH




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



Current Thread