sorry, didn't notice he had the root node matched. i was going too fast. Geoff
> -----Original Message----- > From: Joerg Heinicke [mailto:[EMAIL PROTECTED]] > Sent: Friday, December 13, 2002 4:55 AM > To: [EMAIL PROTECTED] > Subject: Re: xsl:copy-of Problem > > > Geoff Howard wrote: > >>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. > > He seems to use a template matching on root node. In it there is no > <xsl:apply-templates/> (at least here in the mail). So the built-in > template can't be used and the text shell not appear in the output. But > it did as he said, so I asked for differences between the template in > the mail and this one he uses in Cocoon. > > 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: <[EMAIL PROTECTED]> > >>>For additional commands, e-mail: <[EMAIL PROTECTED]> > >>> > >>> > >> > >>--------------------------------------------------------------------- > >>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: <[EMAIL PROTECTED]> > >>For additional commands, e-mail: <[EMAIL PROTECTED]> > >> > >> > >> > > > > > > --------------------------------------------------------------------- > > 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: <[EMAIL PROTECTED]> > > For additional commands, e-mail: <[EMAIL PROTECTED]> > > > > > > > --------------------------------------------------------------------- > 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: <[EMAIL PROTECTED]> > For additional commands, e-mail: <[EMAIL PROTECTED]> > > > --------------------------------------------------------------------- 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: <[EMAIL PROTECTED]> For additional commands, e-mail: <[EMAIL PROTECTED]>