cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Geoff Howard" <coc...@leverageweb.com>
Subject RE: xsl:copy-of Problem
Date Fri, 13 Dec 2002 04:29:10 GMT
> Hello Marcel,
>
> I wonder that anything is outputted. The output of the template
> 'sortmsg' is only stored in the variable $m, but there is nothing like
> <xsl:value-of select="$m"/>. If you use <xsl:copy-of select="$m"/>, the
> tree is copied to the output. But I don't see, where the to strings come
> from. Do you have a <xsl:apply-templates/> anywhere in your template
> matching on the root node?

The text nodes are probably coming from the default template, which copies
text nodes
with value-of.  After you add <xsl:copy-of select="$m"/> you'll need to add
empty template match patterns for text and/or message.

I think there's also a default template that implies xsl:apply-templates on
the root node if no other template is specified for it.

>
> Joerg
>
> Marcel Jurk wrote:
> > Hi,
> >
> > since I use Cocoon2.1 (CVS 12.12.2002) I have the
> > following problem.
> > When I use <xsl:copy-of select="."/> in a
> > xsl-stylesheet, only the values form the elements are
> > copied, but not the element itself, e.g. when I
> > transform the following xml data:
> > <all>
> >   <message>
> >     <text>msg1<text>
> >   </message>
> >   <message>
> >     <text>msg2<text>
> >   </message>
> > </all>
> >
> > with the stylesheet:
> >
> > <xsl:template match="/">
> >   <xsl:variable name="m">
> >    <xsl:call-template name="sortmsg"/>
> >   </xsl:variable>
> > </xsl:template>
> >
> > <xsl:template name="sortmsg">
> >   <xsl:for-each select="/all/message">
> >     <xsl:copy-of select="."/>
> >   </xsl:for-each>
> > </xsl:template>
> >
> > then are only "msg1 msg2" is copied and not
> > "<message>
> >   <text>msg1</text>
> > </message>
> > <message>
> >   <text>msg2</text>
> > </message>"
> >
> > I use the following transformer:
> > <map:transformer logger="sitemap.transformer.xsltc"
> > name="xslt" pool-grow="2" pool-max="32" pool-min="8"
> > src="org.apache.cocoon.transformation.TraxTransformer">
> >
> > <use-request-parameters>false</use-request-parameters>
> >
> > <use-browser-capabilities-db>false</use-browser-capabilities-db>
> >
> >
> <transformer-factory>org.apache.xalan.xsltc.trax.TransformerFactor
> yImpl</transformer-factory>
> > </map:transformer>
> >
> > Does anyone know an answer.
> > Thanks in advance,
> > Marcel
> >
> >
> >
> >
> > __________________________________________________________________
> >
> > Gesendet von Yahoo! Mail - http://mail.yahoo.de
> > Weihnachts-Einkäufe ohne Stress! http://shopping.yahoo.de
> >
> > ---------------------------------------------------------------------
> > Please check that your question  has not already been answered in the
> > FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>
> >
> > To unsubscribe, e-mail:     <cocoon-users-unsubscribe@xml.apache.org>
> > For additional commands, e-mail:   <cocoon-users-help@xml.apache.org>
> >
> >
>
>
> ---------------------------------------------------------------------
> Please check that your question  has not already been answered in the
> FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>
>
> To unsubscribe, e-mail:     <cocoon-users-unsubscribe@xml.apache.org>
> For additional commands, e-mail:   <cocoon-users-help@xml.apache.org>
>
>
>


---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <cocoon-users-unsubscribe@xml.apache.org>
For additional commands, e-mail:   <cocoon-users-help@xml.apache.org>


Mime
View raw message